Процедура создания DLL с использованием JRE 7 или JRE 8

1

В Windows XP/JDK 6, создание DLL из файла jar может быть выполнено с помощью пакета, например, используя.... \jdk\bin\packager.exe Есть ли эквивалентная процедура? Поскольку я не могу найти "packager.exe" в jre7 или выше..

  • 1
    Это новость для меня. Вы уверены, что это не команда откуда-то еще?
  • 0
    нет команда выглядит следующим образом ... \ jdk \ bin \ packager.exe myJar.jar myDll
Показать ещё 2 комментария
Теги:
com

1 ответ

1

Из инструмента JDK packager:

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

  • 0
    Pack200 используется для сжатия файлов JAR ... Но я хочу преобразовать файл класса в файл DLL, чтобы он мог быть зарегистрирован в системном реестре Windows и использоваться в качестве COM-объекта.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню