我把Sample1.dll放在 classes目录下之后仍然出现如下错误,请帮助,谢谢!!!! C:\JBuilder7\jdk1.3.1\bin\javaw -classpath "E:\fu\java\Sample1\classes;C:\JBuilder7\jdk1.3.1\demo\jfc\Java2D\Java2Demo.jar;C:\JBuilder7\jdk1.3.1\jre\lib\i18n.jar;C:\JBuilder7\jdk1.3.1\jre\lib\jaws.jar;C:\JBuilder7\jdk1.3.1\jre\lib\rt.jar;C:\JBuilder7\jdk1.3.1\jre\lib\sunrsasign.jar;C:\JBuilder7\jdk1.3.1\lib\dt.jar;C:\JBuilder7\jdk1.3.1\lib\htmlconverter.jar;C:\JBuilder7\jdk1.3.1\lib\tools.jar" sample1.Sample1 java.lang.UnsatisfiedLinkError: no Sample1 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 sample1.Sample1.main(Sample1.java:15)Exception in thread "main"
我也有类似错误, .class, .h, .c, .dll在同目录下, 然后在环境变量中设置path为该目录,在classpath中设置该目录和.dll文件名, 运行.class, 总是抛出java.lang.UnsatisfiedLinkError, 好象System.loadLibrary("hello")找不到hello.dll,不知道错在什么地方? 我的文件在包jnitst中, 我用javah生成.h时在.class文件同目录下用javah HelloWorld和javah -jni HelloWorld总是提示Error:class HelloWorld could not be found. 要用javah -jni -classpath D;\...\jnitst\ HelloWorld,才能生成头文件. 这是为什么? 是不是生成头文件有问题才造成运行时抛出UnsatisfiedLinkError?
.class,.h,.c,.dll在同目录下, 然后在环境变量中设置path为该目录,在classpath中设置该目录和.dll文件名, 运行.class, 总是抛出java.lang.UnsatisfiedLinkError, 好象System.loadLibrary("hello")找不到hello.dll,不知道错在什么地方?我的文件在包jnitst中, 我用javah生成.h时在.class文件同目录下用javah HelloWorld和javah -jni HelloWorld总是提示Error:class HelloWorld could not be found. 要用javah -jni -classpath D;\...\jnitst\ HelloWorld,才能生成头文件. 这是为什么? 是不是生成头文件有问题才造成运行时抛出UnsatisfiedLinkError?
.class,.h,.c,.dll在同目录下, 然后在环境变量中设置path为该目录,在classpath中设置该目录和.dll文件名, 运行.class, 总是抛出java.lang.UnsatisfiedLinkError, 好象System.loadLibrary("hello")找不到hello.dll,不知道错在什么地方?我的文件在包jnitst中, 我用javah生成.h时在.class文件同目录下用javah HelloWorld和javah -jni HelloWorld总是提示Error:class HelloWorld could not be found. 要用javah -jni -classpath D;\...\jnitst\ HelloWorld,才能生成头文件. 这是为什么? 是不是生成头文件有问题才造成运行时抛出UnsatisfiedLinkError?
C:\JBuilder7\jdk1.3.1\bin\javaw -classpath "E:\fu\java\Sample1\classes;C:\JBuilder7\jdk1.3.1\demo\jfc\Java2D\Java2Demo.jar;C:\JBuilder7\jdk1.3.1\jre\lib\i18n.jar;C:\JBuilder7\jdk1.3.1\jre\lib\jaws.jar;C:\JBuilder7\jdk1.3.1\jre\lib\rt.jar;C:\JBuilder7\jdk1.3.1\jre\lib\sunrsasign.jar;C:\JBuilder7\jdk1.3.1\lib\dt.jar;C:\JBuilder7\jdk1.3.1\lib\htmlconverter.jar;C:\JBuilder7\jdk1.3.1\lib\tools.jar" sample1.Sample1
java.lang.UnsatisfiedLinkError: no Sample1 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 sample1.Sample1.main(Sample1.java:15)Exception in thread "main"
.class, .h, .c, .dll在同目录下,
然后在环境变量中设置path为该目录,在classpath中设置该目录和.dll文件名,
运行.class, 总是抛出java.lang.UnsatisfiedLinkError, 好象System.loadLibrary("hello")找不到hello.dll,不知道错在什么地方?
我的文件在包jnitst中,
我用javah生成.h时在.class文件同目录下用javah HelloWorld和javah -jni HelloWorld总是提示Error:class HelloWorld could not be found.
要用javah -jni -classpath D;\...\jnitst\ HelloWorld,才能生成头文件.
这是为什么? 是不是生成头文件有问题才造成运行时抛出UnsatisfiedLinkError?
然后在环境变量中设置path为该目录,在classpath中设置该目录和.dll文件名,
运行.class, 总是抛出java.lang.UnsatisfiedLinkError, 好象System.loadLibrary("hello")找不到hello.dll,不知道错在什么地方?我的文件在包jnitst中,
我用javah生成.h时在.class文件同目录下用javah HelloWorld和javah -jni HelloWorld总是提示Error:class HelloWorld could not be found.
要用javah -jni -classpath D;\...\jnitst\ HelloWorld,才能生成头文件.
这是为什么? 是不是生成头文件有问题才造成运行时抛出UnsatisfiedLinkError?
然后在环境变量中设置path为该目录,在classpath中设置该目录和.dll文件名,
运行.class, 总是抛出java.lang.UnsatisfiedLinkError, 好象System.loadLibrary("hello")找不到hello.dll,不知道错在什么地方?我的文件在包jnitst中,
我用javah生成.h时在.class文件同目录下用javah HelloWorld和javah -jni HelloWorld总是提示Error:class HelloWorld could not be found.
要用javah -jni -classpath D;\...\jnitst\ HelloWorld,才能生成头文件.
这是为什么? 是不是生成头文件有问题才造成运行时抛出UnsatisfiedLinkError?
String path=System.getProperty("java.library.path");
得到库目录有那些,