32-разрядный пакет NSS на 64-разрядной версии Java

#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.