Jar文件没有加载prolog

时间:2015-12-17 09:55:00

标签: java prolog

在Netbeans中它运行良好,但是当我尝试从jar文件运行它时,它不会加载Prolog并停在那里。我正在使用的代码是:

Term consult_arg[] = {
    new Atom("C://Users//dmpasd//Documents//NetBeansProjects//Anemia//src//anemia//new.pl")
};
Query consult_query
        = new Query(
                "consult",
                consult_arg);

boolean consulted = consult_query.hasSolution();

if (!consulted) {
    System.err.println("Consult failed");
    System.exit(1);

}

我的下一步是将newAtom更改为

new Atom(Diagnosis.class.getResource("new.pl").getPath())

但仍然没有。

1 个答案:

答案 0 :(得分:3)

假设你有这个目录布局:

YourProject/
YourProject/gui.jar
YourProject/lib/jpl.dll
YourProject/lib/jpl.jar
YourProject/lib/jpl.pl
YourProject/lib/libpl.dll

然后你可以创建

YourProject/startme.cmd 

具有以下内容:

REM @ECHO OFF
cd %CD%
java -Djava.library.path=.\lib\ -classpath gui.jar;lib\jpl.jar -jar gui.jar
pause

现在开始 ,看看会发生什么。