我正在尝试在Fedora17上使用Eclipse (Indigo)设置安卓开发。对于原生(NDK / JNI)模块,几乎一切都正常,只是缺少构建C标头所需的javah。
在我的windows安装工具链中,它与javac所在的文件夹相同,但在Linux机器上则不是这样。
我之前安装了Oracle的JDK1.7,发现它对于我想做的其他事情来说是全新的(但也没有javah),然后卸载了它,现在已经安装了JDK1.6。
可能出了什么问题?
发布于 2012-11-29 19:49:18
在linux机器上,JavaH通常位于/usr/bin/javah中。
如果您尝试使用locate查找此文件,通常在updatedb之前运行是一个好主意,因为数据库不会更新,除非用户或cron作业运行此命令。您可以尝试使用find / |grep javah查找该文件
另外,很抱歉把这个作为一个网络用户来发布。我认为正确的方式应该是评论,但仍然没有足够的声誉来发表评论
发布于 2014-02-20 07:33:44
尝试gjavah而不是javah
发布于 2014-07-15 08:14:14
事实证明,javah链接不是在JDK安装过程中创建的。您必须手动创建它:
检查java的安装位置
$ ls -l `which java`
lrwxrwxrwx root root 26 15 juil. 02:05 /usr/bin/java -> /usr/java/default/bin/java在同一目录下创建符号链接:
$ su
# cd /usr/bin
# ln -s /usr/java/default/bin/javahhttps://stackoverflow.com/questions/13526701
复制相似问题