使用Eclipse开发JNI应用程序(组合Java / C ++)

有没有人成功设法为Eclipse设置组合的Java / C ++项目?

我想做的很简单;

1) Compile my Java sources 2) Run Javah to create the JNI interface 3) Compile all the C/C++ sources 4) Link native shared library + package the JAR 

提示甚至是真正有效的项目都非常受欢迎。

(Eclipse 3.5)

这听起来像是一个构建系统的工作,就像ant一样。 只需配置Java项目即可使用ant构建器 。 您仍然可以获得针对C ++和Java项目的语言特定支持的好处,并且只需单击该项目的构建。

我正在使用ant cpptasks在Linux和Windows上用Eclipse实现JNI项目。 使用MSVC(Windows)和GNU C ++编译器(因为之前已经使用Visual Studio Magic完成所有编译器和链接器标记)运行它是一些工作,但它确实值得。

为了使用javah和你提到的所有其他任务生成C ++ Header, Ant也可能是首选工具。