首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JPL/SWI Prolog不工作

JPL/SWI Prolog不工作
EN

Stack Overflow用户
提问于 2012-03-17 15:46:34
回答 4查看 7.4K关注 0票数 3

我正在尝试使用SWI库,但我遇到了问题。

我试图让Eclipse项目访问JPL,但是当我尝试启动该程序时,我会得到以下错误:

代码语言:javascript
复制
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no jpl in java.library.path

我将jpl.jar复制到我的项目目录中,并将其设置在构建路径上。此外,我传递以下VM参数:

代码语言:javascript
复制
-Djava.library.path="C:\Program Files\Prolog\bin"

(这是安装Prolog的目录)。

我做错了什么?

编辑:我的电脑上似乎没有libpl.dll。这会导致我的问题吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-27 22:12:45

您正在运行的JDK/JRE的jvm.dll必须在您的系统PATH中可用,这样来自java.library.pathjpl.dll才能正确加载。

您必须注意JPL安装和正在运行的JVM之间的32位/ 64位一致性,所以不要尝试任何混合操作。

这是来自一个旧安装文档的信息。

对于这种安装支持,您应该使用JPL邮件列表。

票数 4
EN

Stack Overflow用户

发布于 2012-03-17 16:08:25

应该将java.library.path设置为jpl.dll文件所在的文件夹。据我所知,这是Prolog\bin文件夹。

票数 1
EN

Stack Overflow用户

发布于 2014-04-25 19:18:51

在Mac环境中(对于x86_64-darwin13.1.0,SWI版本7.1.4 ),一个系统范围的解决方案是创建以下符号链接:

代码语言:javascript
复制
ln -s /usr/local/Cellar/swi-prolog/7.1.4/libexec/lib/swipl-7.1.4/lib/x86_64-darwin13.1.0/libjpl.jnilib /Library/Java/Extensions/libjpl.jnilib
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9751357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档