2015-05-31 2 views
0

Я загрузил пакет в java, который я назову package1, и создал второй пакет, который я назову package2. package2 имеет ссылку на package1.Как запустить jar из cmd со ссылкой

Теперь мне нужно экспортировать package1 в JAR. Я экспортировал его (и в процессе создал файл манифеста, в котором указан файл main пакета).

При запуске package1 из командной строки (java -jar package1.jar), как мне его «подключить» к package2? То есть, когда я запускаю java -jar package1.jar, я получаю ошибки об отсутствии определенных классов, которые появляются в package2.

+0

Вам нужно добавить package2 также в classpath – Bikku

+0

@Arin - спасибо, я не знаю, как ...? – Cheshie

+0

Следуйте этим ссылкам 1> http://stackoverflow.com/questions/219585/setting-multiple-jars-in-java-classpath 2> http://stackoverflow.com/questions/2096283/including-jars-in-classpath -on-commandline-javac-or-apt – Bikku

ответ

1

Вы должны добавить package2.jar в -cp аргумент вашей java командной строки:

java -cp package2.jar -jar package1.jar 
+0

спасибо @sergeyPetunin, но я все еще получаю ошибки ... – Cheshie

0

Это должно работать, по крайней мере на окнах:

java -cp "package1.jar;package2.jar" com.example.app.Main 

где com.example.app это путь вниз пакетов в основной класс и Main - ваш основной класс.

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