我想在 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
但是点击ok之后,上面用-d定义的路径下没有JniExample.h文件
你能告诉我它有什么问题吗?
提前致谢
最佳答案
以下是我用来生成 .h 文件的 IntelliJ IDEA 设置: (这个适用于IDEA 12.1.6版本,其他版本大概类似)
- 文件->设置->外部工具
- 点击“编辑工具”对话框的 + 按钮
- 以下是我使用的名称/值对形式:
- 姓名:javah
- 组:Java
- 描述:Java Native Interface C Header and Stub File Generator
- 选项:全部勾选
- 显示在:勾选所有
- 工具设置...
- 程序:$JDKPath$\bin\javah.exe
- 参数:-jni -v -d $FileDir$ $FileClass$
- 工作目录:$SourcepathEntry$
- 点击确定,点击确定
- 使用 native 方法导航到您的 java 类
- 在编辑器中显示 java 类后,转到 Tools->Java->javah
- 请注意在与您的类(class)相同的目录中生成的 .h 文件。
关于java - 如何用IntelliJ IDEA创建jni头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32578965/