3

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

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

替代文字

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

替代文字

当我在上运行外部工具时,OSManager4Windows.java我希望找到it_univpm_quickbackup_utils_OSManager4Windows.hinbin/it/univpm/quickbackup/utils/但它在里面bin。那是对的吗?不应该在 .class 文件的同一目录中吗?

4

1 回答 1

4

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

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

-d "${workspace_loc}${system_property:file.separator}${container_path}" ${java_type_name}
于 2010-11-26T03:04:46.163 回答