JNI的问题
phone 2002-12-12 05:31:14 用jni写了一个类对一个底层库生成java api.将这个类CA放在一个package com.cc.CA下,在另一个包中的类继承他,这个类编译时通过,但在运行时却总是在构造对象时出错,如果两个类在同一个包下就不会出错。代码如下:
package test;
import com.cc.CA.*; //引入jni写成的类的包
public class test5 extends CA{
public test5() {
}
public static void main(String[] args) {
test5 catest=new test5();//这一句根本无法执行
}
}
错误提示如下:
java.lang.UnsatisfiedLinkError: no CA in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1312)
at java.lang.Runtime.loadLibrary0(Runtime.java:749)
at java.lang.System.loadLibrary(System.java:820)
at com.ccit.CA.CA.<clinit>(CA.java:24)
Exception in thread "main"
高手指点是怎么一回事啊