用c或c++写,在JAVA中调用JNI

解决方案 »

  1.   

    你说的直接是怎么讲的!代码级的肯定不行,因为JAVA是需要JVM支持的!但是java可以通过JNI调用本地化接口,而这个接口可以是其它语言写的,例如可以直接操作硬件的C/C++
      

  2.   

    确定的讲是不可以的.
    如果调用JNI的话那就不是java本身的功劳了!何况这样的话也没有什么意义了!
      

  3.   

    那么JAVA中的画点函数在哪个类里面,我想看它的源代码
      

  4.   

    可以通过JNI调用本地方法。
    qnzzzz(落花时节) 说的不正确。因为JVM本身就是与平台相关的。Java API的一些类本身就是与平台有关的。例如Object类下的所有方法都是native的。他们都是调用的本地方法,大部分都是用C写的
      

  5.   

    to:haozhangpk(步惊云)
    我的意思是:当你调用了平台相关的代码后,那么你用java还有什么意义?java最大的优点莫过于平台无关性!如果你硬是要调用jni去操作硬件或写驱动,没人会说些什么。但是比c/c++有什么好处??既然没有什么好处,那不是没有意义吗?!