Помогите с JOCL на Mac
Я пытаюсь запустить этот учебник на моем Mac.
Учебное пособие предназначено для Windows и содержит jocl версии 1.3 (JOCL-0.1.3a-beta.jar) и нативную библиотеку jocl для Windows (JOCL-windows-x86_64.dll).
После получения кода я в основном избавился от jar jocl 1.3 и dll и заменил его последним jarl 1.4 jar, который должен упаковать ресурсы как для Mac, так и для Windows.
После этого, когда я запускаю учебник, я получаю следующую ошибку:
Error while loading native library "JOCL-apple-x86_64" with base name "JOCL"
Operating system name: Mac OS X
Architecture : x86_64
Architecture bit size: 64
Stack trace from the attempt to load the library as a resource:
java.lang.NullPointerException: No resource found with name '/lib/libJOCL-apple-x86_64.dynlib'
Похоже, динамическая библиотека libJOCL-apple-x86_64.dynlib отсутствует в ресурсах jar.
Я не эксперт по Java и понятия не имею, что попробовать дальше.
Любая помощь приветствуется!
2 ответа
Я не знаю много о jocl.org (я автор http://jocl.jogamp.org/), но, похоже, все, что вам нужно, находится в папке lib. Это может быть ошибка в jocl.org, когда вы пытаетесь загрузить libJOCL-apple-x86_64.dynlib вместо libJOCL-apple-x86_64.jnilib на ваш Mac. Но это только дикое предположение.
Используйте jar для распаковки архива и переименуйте /lib/libJOCL-apple-x86_64.jnilib в /lib/libJOCL-apple-x86_64.dynlib . затем снова упакуйте, используя jar.