我正在尝试了解如何使用 JPL。为此,我将其中一个测试从文档部分 ( swipl\doc\packages\examples\jpl\java\Time
) 复制到 eclipse 并尝试运行它。
如果我双击批处理文件,一切都会运行良好。如果我使用 eclipse 运行 Time 类,我会得到 p>
Exception in thread "main" jpl.PrologException: PrologException: error(existence_error(source_sink, 'time.pl'), _0)
我创建了一个简单的java项目。已复制Time.java
和time.pl
到根。
我还创建了所需的 Path 变量并连接了 jpl.jar
到项目。
JPL.init()
作品。我在这部分的 if 语句上失败了:
static void test_0() {
Query query = new Query("consult('time.pl')");
if (!query.hasSolution()) {
最佳答案
prolog文件的路径应以src/
为后缀
Query query = new Query("consult('src/time.pl')");
关于java - jpl.PrologException : existence_error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25093557/