下面就开始测试我们的所写的DLL吧(假设DLL已放置正确)。
注意也要把MyNative.class放在与mytest.java同一个路径下。现在开始编译运行mytest,是不是在DOS窗口上输出:
以上是我们通过JNI方法调用的一个简单C程序。但在实际情况中要比这复杂的多。特别是在通过JNI调用其他DLL时,还有很多的地方需要注意。 现在开始来讨论包含包的情况,步骤与上面的相同,只是有一点点不同。我们来看其中的一个函数。
我们来观察函数名称。函数的名称是JAVA_再加上java程序的package路径再加函数名组成的。现在这句话应该理解了吧。 我们也写一个程序来测试包含包的情况。程序略。
是不是在DOS窗口上也显示同样的内容:)。 这次,就到这里吧,下一讲将讲述JNI调用其他DLL时应该注意的地方,同时会给出一个具体的例子。也将会给出一个UNICODE编码和ASCII编码之间互相转换的通用函数。如果有什么疑问可以与我交流:normalnotebook@126.com
|
鏀惰棌鎴愬姛鏌ョ湅鏀惰棌>>
正在阅读:Java进阶:JNI使用技巧点滴Java进阶:JNI使用技巧点滴
2004-08-05 10:03
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键