2009-10-24 2 views
15

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

ответ

26

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

Sun's site имеет больше информации

+0

Что касается решения для развертывания, которое просто требует, чтобы конечные пользователи дважды щелкали по файлу? Пакетный файл? – Nick

+0

Обратите внимание, что это решение требует, чтобы вы установили точку входа основного класса: http://java.sun.com/docs/books/tutorial/deployment/jar/appman.html – Joel

+0

Я получаю «исключение без головы», если я запускаю этот в чистой консоли. Есть ли способ сделать это без сервера 'X'? – isomorphismes

5

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

8

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

java -jar JarFIle.jar 

Примечание Для этого необходимо установить главный класс entry point

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

java -cp JarFile.jar package.Classname 

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

2

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

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

Окна: anynameyoulike.bat

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

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

java -jar JarName.jar

+2

есть. Это то, что уже говорили другие друзья. –

0
jar -tf JarName.jar 

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

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

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

0

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

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

java -jar name_of_your_jar.jar 

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

Для вывода текста, щелкните правой кнопкой мыши на значок верхней левой части окна cmd и Edit - Марк, перетащите, чтобы выбрать текст, Enter, чтобы скопировать его.