Mac下java 调用C

来源:互联网 发布:随机抽取数字软件 编辑:程序博客网 时间:2024/05/21 21:36

基本用他的就可以了http://blog.csdn.net/naruto2011sasuke/article/details/46698211

有些地方要改下

有一步.jni找不到

cp /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/include/darwin/jni_md.h  /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/include/


最后验证跑gcc -dynamiclib -I /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/include/ jni_TestNativeImpl.cpp -o libNativeCode.jnilib


"java.library.path"是什么鬼我也不知道,

 System.out.println(System.getProperty("java.library.path"));  打印下

/Users/rkj/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.

发现查找jnilib的顺序如上面,然后你把jnilib放到对应文件夹里面就可以了。







原创粉丝点击