Java & Ghostscript (ghost4j и gsdll32.dll)

У меня есть проект, в котором я использую: ghost4j (0.3.3) и gsdll32.dll.

Но новая операционная система (Win 10) 64 и Swing Aplication (Java 1.6) возвращают ошибку Невозможно загрузить библиотеку 'gsdll32'.

Я скачал файл gsdll64, и если я изменил имя на gsdll32, все работает правильно. Несмотря на это, я хочу использовать файл с правильным именем (gsdll64).

Я пытался изменить версию ghost4j, но, к сожалению, он все еще вызывает gsdll32.

PS Извините за мой английский:)

Кто-нибудь может мне помочь?

1 ответ

Похоже, у вас есть 32/64-битная проблема. Предположительно ранее вы использовали 32-битную ОС, 32-битную Java и т. Д.

Теперь вы используете 64-битную Java, которая нуждается в 64-битной DLL (предположительно потому, что она сама 64-битная). Но какой бы фреймворк вы не использовали, он имеет фиксированное имя и ищет 32-битную библиотеку. Если вы хотите исправить это, вам нужно изменить то, что имеет фиксированное имя, предположительно ghost4j.

Это не вопрос Ghostscript, и я не могу сказать вам, как изменить Ghost4j, я боюсь. Вы можете использовать 32-битную установку Java или, как вы уже сделали, просто переименовать DLL.

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