2016-06-20 4 views
0

Мне интересно, как я могу самостоятельно извлечь файл .jar (и поддерживающие файлы), затем автозапустить файл .jar.Как самораспаковывающийся файл .jar и автоматический запуск

Это будет означать, что приложение в целом будет работать от одного клика.

Я прочитал и попробовал 7zExtras, но пока не повезло. Я не получаю извлечение. Архив поврежден.

Обратите внимание: это не самораспаковывающийся .jar-файл, а файл .jar внутри ZIP-папки, которая должна быть запущена после извлечения.

+0

вы смотрели через следующую ссылку HTTP: // stackoverflow.com/questions/27904532/how-do-i-make-a-self-extract-and-running-installer –

+0

Это не то же самое, но спасибо в любом случае. Способ, которым я работал, состоял в том, что файл конфигурации запускался в пакетном режиме, а пакетный запуск - .jar-файл. Работал, хотя и не очень красив. Я прочитал лучший ответ там, и он не работал так хорошо, но с использованием пакетной работы. – MrAnderson1992

ответ

0

Если у вас есть файл jar (MyProject.jar) внутри zip (MyZipDir.zip).

Если вы запустите команду ниже, она отлично работает:

Java -cp MyZipDir.zip -jar bin/MyProject.jar - Предполагая, что банки в бен директории из архива.

После того, как она работает, вы можете создать .bat или .sh в соответствии с вашей операционной системы как таковой:

MyRunner.bat

@ECHO ON 
set CLASSPATH=. 
set CLASSPATH=%CLASSPATH%;MyZipDir.zip 
%JAVA_HOME%\bin\java -Xms128m -Xmx384m -jar bin/MyProject.jar 
Смежные вопросы