jpl.PrologException:exist_error

时间:2014-08-02 09:22:57

标签: java jpl

我想了解如何使用JPL。为此,我将其中一个测试从doc部分(swipl\doc\packages\examples\jpl\java\Time)复制到eclipse并尝试运行它。

如果我双击批处理文件,则一切运行良好。如果我使用eclipse运行Time类,我会得到

Exception in thread "main" jpl.PrologException: PrologException: error(existence_error(source_sink, 'time.pl'), _0)

我创建了一个简单的java项目。将Time.javatime.pl复制到根目录。 我还创建了所需的Path变量,并将jpl.jar连接到项目。

JPL.init()有效。我在这部分的if声明中失败了:

static void test_0() {

        Query query = new Query("consult('time.pl')");

        if (!query.hasSolution()) {

1 个答案:

答案 0 :(得分:0)

prolog文件的路径应该具有src/

的后缀
Query query = new Query("consult('src/time.pl')");