Son*_*ona 9 c++ java java-native-interface header intellij-idea
我想在IntelliJ IDEA中创建头文件.这就是我这样做的方式:
文件>设置>工具>外部工具
然后我点击+,指定标题并设置如下参数:
程序:C:\ Program Files\Java\jdk1.8.0_25\bin
参数:-d C:\ Users\Administrator\Documents\Visual Studio 2013\Projects\JniExampleLibrary -jni Example.JniExample
工作目录:C:\ Program Files\Java\jdk1.8.0_25\bin
但单击确定后,上面定义的路径中没有-d的JniExample.h文件
你能告诉我它有什么问题吗?
提前致谢
小智 18
以下是我用来生成.h文件的IntelliJ IDEA设置:(这适用于IDEA版本12.1.6,可能与其他版本类似)
我正在使用 Java 11 (OpenJDK) 进行编译,所以我没有可用的 javah。
由于现在创建头文件的选项已包含在 javac 中,因此我将其添加为编译器选项。
(IntelliJ Community 2019.2,其他版本应该类似)
例子:
-h C:/Development/Java/YourApp/cpp
Run Code Online (Sandbox Code Playgroud)
我对 IntelliJ 的“-h $FileDir$”或其他宏命令没有任何运气。