Командная строка Java с внешним .jar

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

Итак, у меня есть файл .jar с именем TOOLS.jar, и я разрабатываю простое приложение в файле HelloWorld.java, которое ссылается на мой пакет TOOLS из TOOLS.jar

. Я компилирую с помощью этой командной строки:

javac -g -d C:\MyApp -cp TOOLS.jar HelloWorld.java

Это успешно, и когда я хочу выполнить свое приложение, я использую эту команду (я нахожусь в папке C: \ MyApp):

java -cp <path>\TOOLS.jar;. HelloWorld

Успешно, но мой вопрос:

Как мне выполнить мое приложение когда у меня есть несколько внешних файлов .jar?

Нужно ли добавлять каждый из них в команду с параметром -cp?

Есть ли способ сгенерировать только один двоичный файл и выполнить его (как .exe в программах на C)?

26
задан Robin Green 20 May 2011 в 09:08
поделиться