Подтвердить что ты не робот

Как запустить файл jar в командной строке linux

Как установить путь к текущему каталогу, а также запустить файл jar с именем load.jar, существующий в текущем каталоге, предоставив аргумент как load=2 из командной строки linux.

Я попытался запустить jar следующим образом, но его исполняющие классы из другого каталога.

java -cp ./load.jar:$CLASSPATH load.Start load=2
4b9b3361

Ответ 1

Запуск из класса внутри вашего JAR файла load.jar возможен через

java -jar load.jar

При этом вы должны определить точку входа приложения. Обычно это делается путем предоставления файла манифеста, который содержит тег Main-Class. Для документации и примеров смотрите эту страницу . Аргумент load=2 может поставляться как в обычных Java-приложениях:

java -jar load.jar load=2

Имея также текущий каталог, содержащийся в пути к классам, требуется также использовать тег Class-Path. Подробнее см. здесь.

Ответ 2

Например, чтобы выполнить с терминала (Ubuntu Linux) или даже (консоль Windows), java файл с именем filex.jar использует следующую команду:

java -jar filex.jar

Файл будет выполнен в терминале.

Ответ 3

В linux есть пакет под названием binfmt-support, который позволяет вам запускать непосредственно вашу банку без ввода java -jar:

sudo apt-get install binfmt-support
chmod u+x my-jar.jar
./my-jar.jar # there you go!

Ответ 4

sudo -sH
java -jar filename.jar

Имейте в виду, что никогда не запускайте исполняемый файл в качестве пользователя root.

Ответ 5

скопируйте файл в каталог Linux Linux

cp yourfile.jar /java/bin

откройте каталог

cd /java/bin

и выполните свой файл

./java -jar yourfile.jar

или все в одной попытке выполните эту команду:

/java/bin/java -jar jarfilefolder/jarfile.jar