2013-12-12 7 views
0

Я пытался выяснить, как запустить мое упакованное приложение Java через командный файл. Основная причина, по которой я решил использовать командный файл, заключается в том, что он быстрый, а также позволяет моему наставнику легко пометить мою программу без IDE.Запуск Java Packaged Program из пакетного файла

Проблема, с которой я столкнулся, - это не слишком опыт написания пакетных файлов и был бы признателен, если бы кто-нибудь мог мне помочь. Я прикрепил скриншот (изображение здесь - https://db.tt/BVBZxbGx) моего проекта, показывающего структуру моих файлов.

+0

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

+0

Я попробую это сегодня, спасибо за ответ –

ответ

1

из http://docs.oracle.com/javase/tutorial/deployment/jar/run.html

JAR файлов как приложений

Вы можете запустить JAR пакетных приложений с Java пусковая (команда Java). Основная команда:

java -jar jar-file 

-jar флаг указывает пусковую, что приложение упаковано в формате JAR файла. Вы можете указать только один JAR-файл, который должен содержать весь код приложения.

Перед выполнением этой команды убедитесь, что среда выполнения содержит информацию о том, какой класс в JAR-файле является точкой входа приложения.

Чтобы указать, какой класс является точкой входа приложения, вы должны добавить заголовок Main-Class в манифест файла JAR. Заголовок принимает вид:

Main-Class: classname 

значение заголовка по, имени класса, это имя класса, который является входной точкой приложения.

Дополнительную информацию см. В разделе Настройка точки входа приложения.

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

java -jar app.jar 

Чтобы запустить приложение из файла банку, который находится в другом каталоге, необходимо указать путь этой директории: java -jar path/app.jar

Так что в вашем файле ванна вам нужно только добавить:

java -jar app.jar 
+0

Привет, спасибо за ответ, и я не хочу компилировать его как файл JAR. Я следую документации, предоставленной моим преподавателем, и не указываю ничего, что связано с файлами JAR. Спасибо, в любом случае –

Смежные вопросы