#java #nss
#java #nss
Вопрос:
У меня Windows 7 с 64-разрядной средой. Настройка шлюза,
Я запускаю 32-разрядную версию NSS3.12.4 на 64-разрядной платформе и получил эту ошибку.
Libnspr4.dll Не удается загрузить 32-разрядный IA.dll на 64-разрядной платформе AMD
Java является 64-разрядной. Как получить 64-разрядный пакет NSS? Есть ли какой-либо способ исправить эту ошибку, если я буду работать с 32-разрядной версией NSS? Спасибо за вашу помощь!
Ответ №1:
Я не знаю, есть ли более простой ответ, но вы могли бы загрузить исходные тексты и собрать их, чтобы создать общую библиотеку для вашей платформы:
Комментарии:
1. ДА. Сборка с
USE_64=1
параметром.
Ответ №2:
Насколько я знаю, нет способа сделать это в 64-разрядной ОС Windows. Чтобы использовать NSS на Java, вам необходимо пройти через поставщика SunPKCS11, который соответствует документации Sun:
Поставщик Sun PKCS # 11 поддерживается на Solaris (SPARC и x86) и Linux (x86) как в 32-разрядных, так и в 64-разрядных процессах Java. Он также поддерживается в 32-разрядной Windows (x86), но в настоящее время не на 64-разрядных платформах Windows из-за отсутствия подходящих библиотек PKCS # 11.