对于一个项目,我需要能够通过Java使用一些C程序。我们的老师告诉我们,我们可以使用minGW,但这似乎只适用于Windows,而我的机器运行的是Linux(Mint 18)。 我看到有关使用javah的帖子,但是当我尝试使用它时,我收到以下消息
> javah HelloJNI The program 'javah' can be found in the following
> packages: * gcj-4.8-jdk * openjdk-7-jdk * gcj-4.6-jdk *
> openjdk-6-jdk Try: sudo apt-get install <selected package>
所以我尝试sudo apt-get install javah
然后我
> sudo apt-get install javah [sudo] password for jess: Reading package
> lists... Done Building dependency tree Reading state
> information... Done E: Unable to locate package javah
我做错了什么?谁能给我一些关于如何做到这一点的指示?谢谢x
答案 0 :(得分:0)
javah是JDK(Java Development Kit)的一部分。
你可以在这里得到它:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装JDK之后,您将能够使用javac,javah以及更多与Java开发相关的软件。
如果你想从示例代码开始,我建议你去这里:
http://jnicookbook.owsiak.org/recipe-No-001/
在那里,您可以找到有关如何编写,编译和运行基于JNI的代码的分步说明。玩得开心!