| 发表于:2007-11-21 13:38:29 楼主 |
system.loadlibrary(libname);应用中报的错 为了验证是哪出了问题写了个只有system.loadlibrary(libname);的类在main方法里调用 /usr/lib 目录下有要使用的.so文件,错误如下: exception in thread "main" java.lang.unsatisfiedlinkerror: libname(a file or directory in the path name does not exist.) at java.lang.classloader.loadlibrarywithpath(classloader.java:953) at java.lang.classloader.loadlibrarywithclassloader(classloader.java:922) at java.lang.system.loadlibrary(system.java:451) at getpath.main(getpath.java:13) # java getpath /usr/lib 目录下有将.so文件改名,错误如下: exception in thread "main" java.lang.unsatisfiedlinkerror: libname(not found in java.library.path) at java.lang.classloader.loadlibrarywithpath(classloader.java:953) at java.lang.classloader.loadlibrarywithclassloader(classloader.java:922) at java.lang.system.loadlibrary(system.java:451) at getpath.main(getpath.java:13) 错误都一样,只是提示不同, 系统从32位升级到64位了的,是不是so文件在新版本下不能使用? |
|
|
|
|