VC可以将一些基础的功能封装在dll中,供不同的程序调用。 pak+jni不是,因为jni大部分是用C++开发的。 |
|
12分 |
Java程序可以通过工具打包成独立运行的EXE
JNI和JNA可以调用其他语言制作的DLL .so是linux下的“dll”,一般是用C/C++的编译器制作的 用Java配合COM,可以实现EXE和DLL反调用Java制作的JAR包里的功能 不担心运行速度的话,可以考虑WebService 个人认为,Java天生就是相对上层的语言,很多底层的功能都是靠JNI调用本地的C语言的库函数实现的 |
3分 |
具体应用场景是什么?
|
具体应用场景是什么?
——- 理论研究。 |
|
我是C++程序员
混合编程是未来的发展方向,所以想了解JAVA的优劣。 |
|
JNI可以调用C++类的成员函数不?
如果可以, JNI的C类可以被JAVA的类继承不? |
|
11分 |
Java 可以将一些基础的功能封装在jar中,供不同的程序调用。 Java程序有类似exe+dll的机制,就是jar+jar |
3分 |
大赞 |
11分 |
Q:JNI可以调用C++类的成员函数不? Q:JNI的C类可以被JAVA的类继承不? 参考: Java里大约就是这么一个调用的声明,继承或者不继承都没啥大意义,知道它对应着JNI DLL里面的一个函数就足够了 |
Windows下:
Java程序调用VC7的dll 安卓下 安卓程序调用so都实现了。 安卓下,4个工程1个apk调用3个jar也成功了 |