高手请教:在ECLIPSE中运行带DLL的应用,为什么总说找不到DLL,如果直接在TOMACT下运行,则没有这样的问题.

时间:2022-02-25 06:38:59
在ECLIPSE中运行带DLL的应用,为什么总说找不到DLL,如果直接在TOMACT下运行,则没有这样的问题.

6 个解决方案

#1


说得不大清楚,是否路径设置问题?

#2


老大你用tomact也是要配环境变量才行吧,你觉得eclipse可以自动找到这些环境变量吗,你要告诉它才行啊。。。。

#3


路径没有问题,我是放在WINNT/SYSTEM32下的,
不在ECLIPSE的环境里,直接起TOMCAT是可以正常操作的,
在ECLIPSE的环境里,我起TOMCAT,然后一到调用DLL的时候就会报错,说找不到那个DLL

#4


哈哈,是不是Eclipse加载了Tomcat和JDk等环境变量而没用加载Tomcat所引用的环境变量?


我觉得不太可能,请楼主先明示Tomcat是怎么加载DLL的,还有就是怎么在Eclipse配置Tomcat的

#5


提示的错误信息:
no ADVAPI in java.library.path    

--------------------------------------------------------------------------------

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

ADVAPI就是那个DLL的名字

#6


我也遇到过这个问题,我把dll放在java_home/bin下,就可以了
放到windwos/system32下,在tomcat和eclipse下都找不到dll
只能放在jdk的bin下就行了

#1


说得不大清楚,是否路径设置问题?

#2


老大你用tomact也是要配环境变量才行吧,你觉得eclipse可以自动找到这些环境变量吗,你要告诉它才行啊。。。。

#3


路径没有问题,我是放在WINNT/SYSTEM32下的,
不在ECLIPSE的环境里,直接起TOMCAT是可以正常操作的,
在ECLIPSE的环境里,我起TOMCAT,然后一到调用DLL的时候就会报错,说找不到那个DLL

#4


哈哈,是不是Eclipse加载了Tomcat和JDk等环境变量而没用加载Tomcat所引用的环境变量?


我觉得不太可能,请楼主先明示Tomcat是怎么加载DLL的,还有就是怎么在Eclipse配置Tomcat的

#5


提示的错误信息:
no ADVAPI in java.library.path    

--------------------------------------------------------------------------------

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

ADVAPI就是那个DLL的名字

#6


我也遇到过这个问题,我把dll放在java_home/bin下,就可以了
放到windwos/system32下,在tomcat和eclipse下都找不到dll
只能放在jdk的bin下就行了