由于本人积分值剩下25分 没有办法多给分 非常抱歉
我把java程序放在/home/com/zotn/hbc目录下
进入该目录下
javac libhb.java             正常
在/home目录下
javah com.zotn.hbc.libhb     正常
在/home目录下
java com.zotn.hbc.libhb      异常/usr/java/jdk1.5.0_22/jre/lib/i386/client:/usr/java/jdk1.5.0_22/jre/lib/i386:/usr/java/jdk1.5.0_22/jre/../lib/i386
test Link begining
Exception in thread "main" java.lang.UnsatisfiedLinkError: saInit
        at com.zotn.hbc.libhb.saInit(Native Method)
        at com.zotn.hbc.libhb.main(libhb.java:19)
把saInit去掉
动态库里面的函数都提示错误
这个问题是否是没有链接到动态库呢?
echo $PATH
/usr/java/jdk1.5.0_22/bin:/usr/java/jdk1.5.0_22/bin:/usr/java/jdk1.5.0_22/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
echo $JAVA_HOME
/usr/java/jdk1.5.0_22
echo $CLASS_PATH
.:/usr/java/jdk1.5.0_22/lib/dt.jar:/usr/java/jdk1.5.0_22/lib/tools.jar:/lib