我写了一个在运行时需要2个动态链接库的代码。我在C:\Program Files\Java\jdk1.6.0_01\jre\bin中有这些动态链接库文件。我已经相应地设置了环境变量PATH。它编译成功,然后在运行时出现以下错误:
Exception in thread "main" java.lang.ExceptionInInitializerError
at teamdev.jxcapture.Capture.captureActiveWindow(Unknown Source)
at ppb.activewindow.execute(activewindow.java:24)
at ppb.activewindow.main(activewindow.java:68)
Caused by: com.jniwrapper.LibraryNotFoundException: Cannot find JNIWrapper nativ
e library (jniwrap.dll) in java.library.path: C:\Program Files\Java\jdk1.6.0_01\
jre\bin\jniwrap.dll有人能帮我解决这个问题吗?
发布于 2010-03-02 19:53:28
java.library.path的值应该是包含DLL的目录,而不是DLL本身的文件名。看起来您的java.library.path设置为
C:\Program Files\Java\jdk1.6.0_01\jre\bin\jniwrap.dll而不是
C:\Program Files\Java\jdk1.6.0_01\jre\bin发布于 2010-03-02 19:45:57
看起来在Java库路径上找不到DLL。查看此内容- http://www.inonit.com/cygwin/jni/helloWorld/load.html
尝试将JDK移动到不带空格的路径。
https://stackoverflow.com/questions/2362649
复制相似问题