Помогите с 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.

Другие вопросы по тегам