no in java_java.lang.UnsatisfiedLinkError : no Java in java.library.path 问题 | 学步园

今天在做项目的时候,遇到了一个问题,在bin目录下的tomcat下启动正常,但是在Eclipse目录下启动就报错了,而且还报了一个奇怪的异常

java.lang.UnsatisfiedLinkError : no HASPJava in java.library.path

后来在网上查了下,需要去下载一个tcnative-1.dll文件,但是放到windows/system32目录下,结果还是不行

后来看了path路径  C:/java/jdk_1.6.2/bin目录,放了进去,结果照常不行

这是为什么呢?后来冷静下来想了想,no HASPJava in java.library.path是没有找到HASPJava.dll文件,会不会路径放错了呢

然后进window/system32目录下去找,HASPJava.dll,结果找到了,可能是路径放错了,

后来把HASPJava.dll文件放到C:/java/jdk_1.6.2/bin下,重新启动tomcat,OK,正常了

总结:直接启动tomcat,运行的是当前环境变量中配置的设置,而从Eclipse中启动tomcat,这时会拌有Eclipse的启动环境,所以会有一些区别,Eclipse启动的顺序还是按path中的顺序来,所以建议把jdk的配置放在path的最前面,这样查找起来最快

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值