В Windows XP/JDK 6, создание DLL из файла jar может быть выполнено с помощью пакета, например, используя.... \jdk\bin\packager.exe Есть ли эквивалентная процедура? Поскольку я не могу найти "packager.exe" в jre7 или выше..
"packager [.exe] появился в 1.4.2 (я вижу это в 1.4.2_11, но не в 1.4.1_05 или 1.3.1_12), а затем был переименован в pack200 [.exe] в 1.5 и сохраняет это имя в 1.6 "
Однако эта информация pack200.exe
как pack200.exe
не является заменой для packager.exe
(как указано в его комментарии).
В Руководстве разработчика ActiveX Bridge содержатся инструкции по использованию packager.exe
для генерации dll, например:
C:\j2sdk1.4.2\bin\packager -clsid {D824B185-AE3C-11D6-ABF5-00B0D07B8581}
-out C:\Program Files\Java\j2re1.4.2\axbridge\bin
-reg C:\my_bean_jars\jelly.jar sunw.demo.jelly.JellyBean
Из FAQ: JavaBeans Bridge для ActiveX:
Каков статус Java-программного обеспечения JavaBeans Bridge для ActiveX?
"Мост JavaBeans для ActiveX в настоящее время является частью Java Plug-In. Мост ActiveX был ** прекращен ** с выпуском J2SE 1.4.0".
В Руководстве по совместимости для JDK 8:
"Мост Active-X был удален из этой версии".
Вывод
Функциональность, которую вы ищете, была прекращена в 1.4, а последние части удалены в 1.8.