Распространение Java JAR-приложения на оптическом диске

Я пытаюсь отправить свое приложение Jar с помощью DVD-дисков, и мне нужно, чтобы пользователь просто запустил exe и запустил программу. Поэтому я написал командный файл, который запускает флягу, используя частную JRE, поставляемую на том же DVD.

Теперь, когда я запускаю командный файл с DVD, запуск приложения занимает более одной минуты, потому что JRE также находится на DVD.

Когда я копирую JRE на жесткий диск и использую его в своем пакетном файле, чтобы запустить программу, она работает быстро. Однако я бы не указывал путь, по которому пользователь копирует JRE на свой жесткий диск. Как я могу обнаружить то же самое в моем командном файле?

2 ответа

Я думаю, что лучшее решение вашей проблемы - использовать установщик приложения Java и поместить установщик на DVD. Некоторые установщики Java-приложений включают в себя возможность связывать JRE, например Launch4J.

Хорошо, я бы предложил обновить ваш пакетный скрипт для поиска JAVA_HOME. Если присутствует и равно или новее версии, которую вы используете, используйте вместо этого JRE.

Смотрите следующий блог для получения инструкций о том, как это сделать. http://www2.hawaii.edu/~sdunan/study_guides/ics211/WindowsCommandLineCompiling.html

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