java出现no XXX in java.library.path的解决办法及eclipse配置

2014/12/24 17:17
阅读数 6.5K

Java常用的两个PATH:CLASSPATH和java.library.path

CLASSPATH:指定JVM查找类文件的目录或jar

java.library.path:指定JVM查找动态连接库的目录(*.dll,*.so,*.dylib)

解决办法:

1.LINUX下的通过添加系统变量LD_LIBRARY_PATH来添加java.library.path

2.在启动Java进程时添加vm arguments:-Djava.library.path= /usr/local/lib

3.在eclipse开发测试时可以这么设置:

1.选择项目,点击右键>Build path>Configure Build path

2.左侧选择Java Build Path>Libraries>JRE System Library>Native library location

3.点击编辑输入library路径,我这里选择的是工作空间的相对路径,也可以直接输入绝对路径

4.点击OK,设置完成。

Screenshot from 2013-07-29 15:30:08

展开阅读全文
打赏
0
0 收藏
分享
加载中
7哥博主
java.lang.UnsatisfiedLinkError:no dll in java.library.path终极解决之道

Java调用Dll时,会出现no dll in java.library.path异常,在Java Project中不常见,因为只要将Dll拷贝到system32目录下即可; 但若是在Web Project中则经常遇见,因为Web Project引用的 java.library.path 有两处(jre的bin目录和Tomcat的bin目录)

因此解决方法如下:

1.在项目中执行System.out.println(System.getProperty("java.library.path")),获取到java.library.path的具体路径

2. 如果是Java Project则将相应的Dll拷贝到system32目录下即可

3. 如果是Web Project则将相应的Dll拷贝到jre的bin目录和Tomcat的bin目录即可,

如:D:\Program Files\Java\jre6\bin;和E:\Program Files\Apache Software Foundation\Tomcat 6.0\bin
2014/12/24 17:26
回复
举报
7哥博主

有些情况下eclipse运行程序时出现no .... in java.library.path错误。解决方法如下。
1.右键单击项目,选择import。

2.在弹出的对话框中选择,File System,单击next。

3.单击浏览,选择与项目相关的dll文件。

4.单击完成,运行程序,没有问题。
2014/12/24 17:24
回复
举报
更多评论
打赏
2 评论
0 收藏
0
分享
返回顶部
顶部