1

JPLの使い方を理解しようとしています。この目的のために、そのテストの 1 つをドキュメント セクション ( 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.javaされます。time.plまた、必要なパス変数を作成jpl.jarし、プロジェクトに接続しました。

JPL.init()動作します。この部分の if ステートメントで失敗します。

static void test_0() {

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

        if (!query.hasSolution()) {
4

1 に答える 1

1

プロローグ ファイルへのパスには、次のサフィックスが必要です。src/

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