如何在OS X上将Eclipse与JPL连接

时间:2018-12-12 14:51:48

标签: java eclipse prolog jpl

我遇到了其他任何地方都无法解决的问题。 我已下载libjpl.dylib并复制到

  

/usr/local/Cellar/swi-prolog/7.6.4/libexec/lib/swipl-7.6.4/lib /

otool -L的{​​{1}}的输出给我以下输出: libjpl.dylib:

  

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/server/libjsig.dylib(兼容版本1.0.0,当前版本1.0.0)/ Library / Java / JavaVirtualMachines / jdk1.8.0_131.jdk / Contents / Home / jre / lib / server / libjvm.dylib(兼容版本1.0.0,当前版本1.0.0)       /usr/local/Cellar/swi-prolog/7.6.4/libexec/lib/swipl-7.6.4/lib/x86_64-darwin17.3.0/libswipl.dylib(兼容版本0.0.0,当前版本7.7.19)       /usr/lib/libSystem.B.dylib(兼容版本1.0.0,当前版本1252.50.4)

,所有路径均正确。将libjpl.dylib的路径添加到libjpl.dylib中的项目的构建路径,并将Eclipse添加到-Djava.library.path="/usr/local/Cellar/swi-prolog/7.6.4/libexec/lib/swipl-7.6.4/lib/"中的VM自变量。无论如何,当我要编译它时,我遇到了一个错误:

  

线程“ main”中的异常java.lang.UnsatisfiedLinkError:

     

jpl.fli.Prolog.thread_self()I   在jpl.fli.Prolog.thread_self(本机方法)在jpl.Query.open(Query.java:286)在jpl.Query.hasMoreSolutions(Query.java:256)在jpl.Query.oneSolution(Query.java:688) ),位于Pro.main(Pro.java:12)的jpl.Query.hasSolution(Query.java:759)

我想念什么?

代码:

run configuration

0 个答案:

没有答案