如何在 Eclipse 中生成 JNI 头文件
2022-09-02 12:20:17
我正在使用Eclipse来生成一个JNI头文件。我查看并发现了很多.exe和.dll文件,但是我找不到文档中关于使用JNI创建C库绑定的命令。
有什么帮助吗?program files\java\jre6\bin
javah
我正在使用Eclipse来生成一个JNI头文件。我查看并发现了很多.exe和.dll文件,但是我找不到文档中关于使用JNI创建C库绑定的命令。
有什么帮助吗?program files\java\jre6\bin
javah
使用以下面板为 javah.exe 定义新的外部工具。
将“位置”指向javah.exe工具。
将“工作目录”设置为
${workspace_loc:/${project_name}/bin}
将“参数”设置为:
-classpath ${project_classpath} -v -d ${workspace_loc:/${project_name}/src} ${java_type_name}
若要运行该工具,请在包资源管理器中突出显示 Java 源文件并运行该工具。
按 F5 刷新项目以查看新生成的文件。
只是一些信息...
不幸的是,上面的解决方案对我来说不起作用,但是这个线程中的解决方案确实:
将 javah -jni 与 Eclipse 项目结构结合使用
通过上面提到的论点,我得到了:
Exception in thread "main" java.lang.IllegalArgumentException:
Not a valid class name:path/to/project
我发现,问题在于我项目路径中的空间字符。将路径括在引号中确实有助于上述解决方案。