Error: Could not find or load main class ***
jni 本地方法的总结
1,第一步,javah
D:\wksp_study\designbook\target\classes> //clas文件所在目录执行
javah -cp D:\wksp_study\designbook\target\classes jni.ObjTest
2,第二部
拷贝生产的文件到eclipse for c++ 新建同名cpp文件
3.进入centos7,拷贝cpp 文件,h文件 和java文件以及他的包
g++ -m64 -fPIC -shared -I /home/atzhang/atzhang/zulu7/include HelloWorld.cpp HelloWorld.h -o HelloWorld.so
g++ -m64 -fPIC -shared -I /home/atzhang/atzhang/zulu7.44.0.11-ca-jdk7.0.292-linux_x64/include ObjTest.cpp ObjTest.h -o ObjTest.so
4,改名为libObjTest.so,设置环境变量增加LD_LIBRARY_PATH,最后执行
java -cp /home/atzhang/workspace/jnitemp jni.ObjTest
使用觉得路径
在顶级包所在目录, 使用命令
java -cp /home/atzhang/workspace/TestDemo/src -Dfile.encoding=GBK com.test.MyTest