和java文件一样呀,放到和包同级的目录就可以了(是classes目录里)

解决方案 »

  1.   

    就放到classes目录下就可以了!
      

  2.   

    我把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"
      

  3.   

    我也有类似错误,
    .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?
      

  4.   

    .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?
      

  5.   

    .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?
      

  6.   

    放在项目的根目录下,就是classes上一级目录,试试
      

  7.   

    dll 应该放在java的库目录,可以用
    String path=System.getProperty("java.library.path");
    得到库目录有那些,