前期准备
首先,在
eclipse
中安?/p>
CDT
插件?/p>
C/C++
环境
MinGW
(配置好环境变量?/p>
?/p>
Java
端编写类文件,以?/p>
C++
头文件的生成
1
、建?/p>
Java
项目
MyTest
,编?/p>
Helloworld
?/p>
package
com.mytest;
public
class
HelloWorld {
//
加载
C++
动态连接库
static
{
System.
loadLibrary
(
"HelloWorld"
);
}
//
定义
native
修饰的方?/p>
,
具体?/p>
C++
实现
public
native
static
void
sayHello();
public
static
void
main(String[]
args
) {
sayHello
();
}
}
2
、在
dos
下生?/p>
C++
头文?/p>
进入?/p>
Java
项目
MyTest HelloWorld
类所在的
bin
目录,我的目录在?/p>
D:\Program Files\eclipse-workspace\MyTest\bin
?/p>
javah
命令生成
C++
头文?/p>
(定位到
HelloWorld
?/p>
class
文件?/p>
使用完全限定名:
包名
.
类名?/p>
?/p>
javah -jni com.mytest.HelloWorld
?/p>
bin
目录下生?/p>
com_mytest_HelloWorld.h
头文?/p>
下面就是?/p>
eclipse
中编?/p>
C++
,以?/p>
dll
文件的生?/p>
3
、建?/p>
C++
项目
MyCppTest
,编?/p>
C++
文件
HelloWorld.cpp