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

使用Eclipse开发JNI应用程序(结合Java/C+;+;),java,eclipse,java-native-interface,eclipse-cdt,Java,Eclipse,Java Native Interface,Eclipse Cdt,有没有人成功地为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 非常欢迎提供有用的提示,甚至是真正的项目 (Eclipse3.5)这听起来像是构建系统的工作,比如ant。只需将Jav

有没有人成功地为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
非常欢迎提供有用的提示,甚至是真正的项目


(Eclipse3.5)

这听起来像是构建系统的工作,比如
ant
。只需将Java项目配置为使用。您仍然可以获得对C++和java项目的语言特定支持的好处,以及项目的一次单击生成。p> 我正在使用实现仅在Linux和Windows上使用Eclipse的JNI项目。有一些工作是用MSVC(Windows)和GNU C++编译器运行的(从以前使用VisualStudio魔术获得的所有编译器和链接标志都是正确的),但它确实值得。 < >用Java+生成C++头和所有其他您提到的任务也可能是选择的工具。


我想这就是你想要的。可能有点老了。

这与你的问题没有太大关系,但我很好奇:你需要使用JNI/C++吗?如果是,原因是什么?JNI是Java和一些旧的加密硬件之间的桥梁,设备的API只能作为c库提供。现在我有两个eclipse项目,一个用于java类,另一个用于C中的本机部分。不需要,我认为eclipse应该能够在一个项目中完成这项工作:/谢谢我来看看这个。我在那个文档中没有看到任何Eclipse引用。对于一般的JNI概述,没有什么能比得上Oracle。至于@oimment最初的问题(我目前正在经历),我想我只需要使用一个好的老式命令行界面(可能通过Ant任务)来构建我的C++/JavaJNI项目。