将 javah -jni 与 Eclipse 项目结构结合使用

2024-02-20

我需要知道我是否以错误的方式做事。

我有以下项目结构(一个非常标准的结构):

然后我已经配置了javah作为这样的外部工具:

当我运行外部工具时OSManager4Windows.java我期待着找到it_univpm_quickbackup_utils_OSManager4Windows.h in bin/it/univpm/quickbackup/utils/但它在里面bin。那是对的吗?不应该位于 .class 文件的同一目录中吗?


问题是 javah 在执行命令的目录(您指定的 bin 文件夹)上生成头文件。在同一个文件夹中生成所有标头是有意义的,因为通常 c/c++ 项目将所有标头放在同一个文件夹中。

但是,如果您需要特定文件夹,以下命令会在特定 src 文件夹中生成标头。

-d "${workspace_loc}${system_property:file.separator}${container_path}" ${java_type_name}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 javah -jni 与 Eclipse 项目结构结合使用 的相关文章

随机推荐