Я разрабатываю проект с использованием .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)?