运行一个java程序后报的提示
啥意思?
java.lang.UnsatisfiedLinkError: no prtjt42 in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.oberon.runtime.Utilities.<clinit>(Utilities.java:17)
at com.oberon.runtime.NativeValue.<clinit>(ValueNatObj.jvpp:31)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.oberon.runtime.ApplicationI.<init>(ApplicationI.java:76)
at com.oberon.runtime.ProsperoRuntime.newSession(ProsperoRuntime.java:11
3)
at com.oberon.runtime.ProsperoRuntime.run(ProsperoRuntime.java:192)
at com.oberon.runtime.ZipFileRuntime.main(ZipFileRuntime.java:37)
at com.vignette.integrate.runtime.ZipFileRuntime.main(ZipFileRuntime.jav
a:7)
啥意思?
java.lang.UnsatisfiedLinkError: no prtjt42 in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.oberon.runtime.Utilities.<clinit>(Utilities.java:17)
at com.oberon.runtime.NativeValue.<clinit>(ValueNatObj.jvpp:31)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.oberon.runtime.ApplicationI.<init>(ApplicationI.java:76)
at com.oberon.runtime.ProsperoRuntime.newSession(ProsperoRuntime.java:11
3)
at com.oberon.runtime.ProsperoRuntime.run(ProsperoRuntime.java:192)
at com.oberon.runtime.ZipFileRuntime.main(ZipFileRuntime.java:37)
at com.vignette.integrate.runtime.ZipFileRuntime.main(ZipFileRuntime.jav
a:7)
错误原因是你的程序中用到了 prtjt42 这个本地方法代码但是你没有把它添加到 java.library.path 中去,所以JVM 运行的时候找不到prtjt42在程序中找一找prtjt42,然后看看你的C/C++的代码存放在哪里
添加到classpath里面