У меня проблема с установкой jpl библиотека. Я установил последнюю swipl версию (но я попытался также нестабильные версии ранее):Ошибка при попытке установить библиотеку jpl. jpl.dll: Не удается найти зависимые библиотеки
SWI-Prolog 7.2.3 for Windows 7/8/10 64-bit edition
Затем я добавил зависимые пути к переменным окружения:
Variable: SWI_HOME_DIR
Value: C:\Program Files\swipl
Затем я добавил, чтобы Path
этих значений:
%SWI_HOME_DIR%\lib\jpl.jar;
%SWI_HOME_DIR%\lib;
%SWI_HOME_DIR%\bin
Я также добавил VM аргумент вроде этого:
, чтобы убедиться, что Eclipse видит эту папку.
После того, что я все еще получаю ошибку:
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: C:\Program Files\swipl\bin\jpl.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1937)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1855)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at org.jpl7.JPL.loadNativeLibrary(JPL.java:79)
at org.jpl7.fli.Prolog.<clinit>(Prolog.java:41)
at org.jpl7.Query.open(Query.java:260)
at org.jpl7.Util.textToTerm(Util.java:102)
at org.jpl7.Query.Query1(Query.java:129)
at org.jpl7.Query.<init>(Query.java:120)
Я 100% уверен, что Eclipse, видит, что jpl.dll
файл, но на мой взгляд, кажется, что она нуждается в некоторых других библиотек.
Я знаю, что этот поток, вероятно, дублировать любой из них:
jpl.dll: Can't find dependent libraries
JPL Can't find dependent libraries of jpl.dll
, но эти вопросы не отвечают, или ответы не помогает в моем случае.
Я пытаюсь запустить образец 'swipl', используя настройку этого вопроса, но я не могу воспроизвести ошибку. Получают ли вы подобную ошибку при попытке выполнить программу из командной строки? Если да, вы должны убедиться, что все необходимые DLL доступны с помощью [Dependency Walker] (http://www.dependencywalker.com) –