我已下载swi-prolog 7.2.2。如何在Eclipse中使用JPL(swi-prolog的java prolog接口)?
我将jpl.dll文件(在swipl/bin下)复制到system32。
我在Eclipse中创建了一个新项目,并将jpl.jar放在路径中(就像任何其他jar文件一样)。
然后,当我尝试推出此代码:
package main_package;
import org.jpl7.Query;
public class Main {
public static void main(String[] args) {
String s = "consult('lib\rules.pl')";
Query q = new Query(s); //the exception is thrown here
System.out.println(q.hasSolution());
}
}
我获得:
异常线程 “main” java.lang.UnsatisfiedLinkError中:C:\ WINDOWS \ SYSTEM32 \ JPL。 DLL:不能AMD 64位平台
我在线阅读,也许我应该在Java虚拟机改变他的32位版本的.dll文件加载IA 32位。我尝试了Window-> Preferences-> Java-> Installed JRE并将vm更改为程序x86文件夹下的那个,但它没有帮助。
任何想法?