1

我试图了解如何使用 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根目录。我还创建了所需的路径变量并将其连接jpl.jar到项目。

JPL.init()作品。我在这部分的 if 语句上失败了:

static void test_0() {

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

        if (!query.hasSolution()) {
4

1 回答 1

1

prolog 文件的路径应具有以下后缀src/

Query query = new Query("consult('src/time.pl')");
于 2014-08-02T09:42:31.643 回答