Запустите Jar в консоли - PullRequest
       15

Запустите Jar в консоли

17 голосов
/ 25 октября 2009

Я пишу Java-приложение, которое выводит строки через System.out, и я просто хочу знать, как запустить это приложение вне моей IDE У меня есть исполняемая банка. Что нужно сделать, чтобы увидеть этот вывод в консоли?

Ответы [ 6 ]

30 голосов
/ 25 октября 2009

В основном: java -jar app.jar

Сайт Sun имеет больше информации

9 голосов
/ 25 октября 2009

Как и другие предлагали:

java -jar JarFIle.jar

Обратите внимание, что для этого необходимо установить основной класс точка входа

Если вы не можете / не можете установить Main-Class, вы должны сделать:

java -cp JarFile.jar package.Classname 

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

5 голосов
/ 25 октября 2009

Если я понял, что вы хотите,
java -jar JarFile.jar
должно работать нормально.

2 голосов
/ 30 июля 2014

Я знаю, что это старо, но я хотел бы помочь будущим людям

Вы также можете создать другой файл рядом с ним и просто дважды щелкнуть по нему, например:

Windows: anynameyoulike.bat

Linux: anynameyoulike.ru (не уверен, что это работает, но должно)

и в этот файл добавить

java -jar JarName.jar

0 голосов
/ 16 августа 2016

На самом деле, вы должны запустить его с cmd.exe, чтобы увидеть консоль, если вы используете Windows. (Может быть, Terminal.exe в Linux делает то же самое) Вы не можете просто дважды щелкнуть по jar, даже если вы включили Консоль в Панель управления - Java - Дополнительно .

Теперь, чтобы запустить его, используйте cd, чтобы войти в папку, куда вы положили банку, и:

java -jar name_of_your_jar.jar

Вы можете видеть все это сейчас.

Чтобы вывести текст, щелкните правой кнопкой мыши на верхнем левом значке окна cmd и Редактируйте - Отметьте , перетащите для выбора текста, Введите чтобы скопировать его.

0 голосов
/ 01 апреля 2016
jar -tf JarName.jar 

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

Drive://Jarlocation> java -jar jarName.jar

он выполнит вашу банку с консоли

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...