首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JDK安装后缺少Javah (Linux)

JDK安装后缺少Javah (Linux)
EN

Stack Overflow用户
提问于 2012-11-23 17:59:41
回答 4查看 2.7K关注 0票数 2

我正在尝试在Fedora17上使用Eclipse (Indigo)设置安卓开发。对于原生(NDK / JNI)模块,几乎一切都正常,只是缺少构建C标头所需的javah。

在我的windows安装工具链中,它与javac所在的文件夹相同,但在Linux机器上则不是这样。

我之前安装了Oracle的JDK1.7,发现它对于我想做的其他事情来说是全新的(但也没有javah),然后卸载了它,现在已经安装了JDK1.6。

可能出了什么问题?

EN

回答 4

Stack Overflow用户

发布于 2012-11-29 19:49:18

在linux机器上,JavaH通常位于/usr/bin/javah中。

如果您尝试使用locate查找此文件,通常在updatedb之前运行是一个好主意,因为数据库不会更新,除非用户或cron作业运行此命令。您可以尝试使用find / |grep javah查找该文件

另外,很抱歉把这个作为一个网络用户来发布。我认为正确的方式应该是评论,但仍然没有足够的声誉来发表评论

票数 1
EN

Stack Overflow用户

发布于 2014-02-20 07:33:44

尝试gjavah而不是javah

票数 0
EN

Stack Overflow用户

发布于 2014-07-15 08:14:14

事实证明,javah链接不是在JDK安装过程中创建的。您必须手动创建它:

检查java的安装位置

代码语言:javascript
复制
$ ls -l `which java`
lrwxrwxrwx root root 26 15 juil. 02:05 /usr/bin/java -> /usr/java/default/bin/java

在同一目录下创建符号链接:

代码语言:javascript
复制
$ su
# cd /usr/bin
# ln -s /usr/java/default/bin/javah
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13526701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档