代码之家  ›  专栏  ›  技术社区  ›  dierre

在Eclipse项目结构中使用javah-jni

  •  3
  • dierre  · 技术社区  · 14 年前

    我要知道我是不是做错事了。

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

    alt text

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

    alt text

    OSManager4Windows.java 我本想找到 it_univpm_quickbackup_utils_OSManager4Windows.h 在里面 bin/it/univpm/quickbackup/utils/ bin . 是这样吗?不应该在.class文件的同一个目录中吗?

    1 回复  |  直到 14 年前
        1
  •  4
  •   Marcos Roriz Junior    14 年前

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

    -d "${workspace_loc}${system_property:file.separator}${container_path}" ${java_type_name}