我试图在我的PyDev Jython项目中使用编译的. jarJava库。
我成功地添加了。jar连接到PYTHONPATH,并能够开始自动完成工作。
图书馆需要一个。dll扩展,javaHeclib。dll,所以我将其添加到项目的外部Libs部分。
我可以很好地导入库,但当我尝试访问它的任何函数时,我会出错:
java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: no javaHeclib in java.library.path
我在运行配置中添加了一个VM参数,但运气不好:
-Djava.library.path="Y:/path/to/javaHeclib.dll;${env_var:PATH}"
我可以使用java从命令行运行库。图书馆路径。
在PyDev控制台中进行实验时,我注意到我可以使用绝对路径加载. dll扩展,但不能使用相对路径:
>>> import java.lang
>>> java.lang.System.load('Y:/path/to/javaHeclib.dll')
>>> java.lang.System.loadLibrary('javaHeclib')
Traceback (most recent call last):
File "<console>", line 1, in ?
java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: no javaHeclib in java.library.path
不幸的是,该库正在使用上面的System.loadLibrary
调用,我无法访问其源。
为什么是javaHeclib。dll不在我的java中。图书馆路径?
编辑
设置java。图书馆包含dll的目录的路径不允许我使用系统加载它。loadLibrary(加载库)。
-Djava.library.path="Y:/path/to/dll/;${env_var:PATH}"
(使用正斜杠没有什么不同。)我还尝试在eclipse中更改默认的VM参数。ini,运气不好:
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
-Djava.library.path="Y:\path\to\dll\;${env_var:PATH}"
我有类似的问题,但与鬼脚本dll。即使在将文件放入工作目录并按照说明操作时,它对我也不起作用,请参阅标记Ghost4J。Java语言lang.UnsatisfiedLinkError:无法加载库“gsdll64”,并使用了-Djna。图书馆使其工作的途径。
我让它工作了。
供将来参考:
假设您需要的dll位于Y:\path\to\dlls\lib\
中。然后将运行配置的工作目录设置为Y:\path\to\dlls\
,并将VM参数设置为包含-Djava.library.path=lib
。
就是这样,现在应该可以了。我不知道为什么以前在java.library.path
中指定绝对路径不起作用,但是设置一个工作目录似乎已经做到了。
也许这是我正在使用的特定库所特有的(或者Eclipse运行的驱动器与库所在的驱动器不同)。。。
我认为更好的方法是:
就是这样。您不需要手动更改配置中的任何内容。
愚蠢的问题,但我花了半个小时寻找答案 如果我试着将其设置为运行时 或 它看不到自由 如果我把它放在VM选项中,它可以工作,但我想附加%%或$work 附言:我赢了
问题内容: 我来自Java世界,对Jython完全陌生。 是否可以在Eclipse中使用Jython和Java类在同一项目中创建一个项目?我试图这样做-编写了一个简单的Java类,并在Jython模块中使用了它- 并且在编码过程中一切正常。但是当我尝试运行项目时,我得到: Java类是:包com.bahmanm; Jython模块非常简单: 我将不胜感激任何想法/提示。 问题答案: 将您的Java
问题内容: 我已经阅读了很多SO和Google链接。 我还没有弄清楚如何正确地将图像添加到eclipse gui项目中,这样系统可以识别找到它。我知道有一些关于CLASSPATH的小技巧,但做起来可能并不难。 让我先描述一下我在做什么…(如果有人可以纠正我,我将不胜感激。) 这是我的方法。 我使用“导入向导”(右键单击,“导入”,“常规”,“文件”)将图像添加到我称为“ / resources”的
在Eclipse中,我创建了RCP插件项目。 我还创建了简单的java项目。 我添加了简单的java项目来构建RCP项目的路径。 因此,我能够在RCP中导入和编译代码,但当我启动RCP应用程序时,在到达使用添加的java项目的代码时,我会遇到异常: 如何解决这个问题(无需创建java项目的jar并将其作为库添加到rcp项目中)?
当我试图将webRTC aar库文件添加到我的项目时,它会引发以下异常。我正在从项目结构中添加库。谁能帮帮我吗?。
我正在尝试将opencv添加到我的Spring Boot/Maven项目中。 为了使用opencv库,我必须将本机库提供给java。图书馆路径 我在Eclipse VM参数中添加了以下命令: 有一个例外: 我还试图直接从我的代码访问: 它显示了提供的路径: 我做错了什么?