NoneJava .lang.UnsatisfiedLinkError после обновления до Java 11
Я недавно удалил свой java-8 JDK и установил AdoptOpenJDK11 черезbrew
, я бегу sbt
сразу после, и получите следующую ужасную ошибку:
java.lang.UnsatisfiedLinkError:
/private/var/folders/_t/7zfk8lp14mx1b735xv1dkkt00000gp/T/jna-
674908859/jna13937388295933725976.tmp:
dlopen(/private/var/folders/_t/7zfk8lp14mx1b735xv1dkkt00000gp/T/jna-674908859/jna13937388295933725976.tmp, 1): no suitable image found. Did find:
[error]
/private/var/folders/_t/7zfk8lp14mx1b735xv1dkkt00000gp/T/jna-
674908859/jna13937388295933725976.tmp: code signature in
(/private/var/folders/_t/7zfk8lp14mx1b735xv1dkkt00000gp/T/jna-
674908859/jna13937388295933725976.tmp) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
После некоторого исследования самый близкий вопрос, который я нашел, был:
JNA UnsatisfiedLinkError - работает, когда я устанавливаю в java.library.path фиктивное значение
Который предположил, что более старая версия jna может присутствовать на моей машине. Я сделал grep через мой компьютер для jna.jar
файл, который предположительно должен существовать, но ничего не нашел.
Я также подозревал, что может быть остаток env
переменная, ссылающаяся на какой-то старый каталог java-8, но ничего не видела в printenv
, Любая помощь будет принята с благодарностью, спасибо!