JavaプログラムとYAP Prologの対話にJPLを使用しようとしています。私はYAPで同じ問題を報告して誰かを見つけることができませんでしたがOS XでJPLとYAP Prologを使用しようとすると例外がスローされる
Exception in thread "main" jpl.JPLException: this Query's engine is not that which is attached to this thread
at jpl.Query.close(Query.java:511)
at jpl.Util.textToTerm(Util.java:165)
at jpl.Query.Query1(Query.java:183)
at jpl.Query.<init>(Query.java:176)
at Test.main(Test.java:12)
:例外は以下の通りです
Query query = new Query("consult", new Term[] { new Atom("test.pl") });
:私のjavaファイルで
は、この行は、例外がスローされますSWIでこの問題を抱えていた人もいましたし、SWIがマルチスレッド対応でコンパイルされていることを確認することをお勧めしました。ちょうど私がマルチスレッドをサポートするようにYAPをコンパイルした場合でも、それは助けにはなりませんでした。この問題はOS Xでのみ発生しています。私はUbuntuで試してみましたが、すべてうまくいきます。
誰かがOS Xでこの問題の回避策を知っていますか?
OS Xのどのバージョン? – trashgod
どのJVMを使用していますか? – micfra