Добрый день.
В java я профан, но возникла необходимость. Сперва хочу освоиться в рабочем окружении.
Есть два класса в двух пакетах: com.example.packA.ClassA и com.example.packB.ClassB.
В ClassB используется ClassA (import com.example.packA.ClassA) и есть main().
- Скомпилировал и собрал ClassA.jar;
- Скомпилировал и успешно запустил ClassB (java -cp .:path/to/ClassA.jar com.example.packB.ClassB);
Но когда собрал ClassB.jar, то он не хочет запускаться (java -cp path/to/ClassA.jar -jar ClassB.jar), потому что не видит ClassA (java.lang.NoClassDefFoundError: com/example/packA/ClassA).
Почему не запускает jar, в то время, как запускает непакетированный бинарник?
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от markevichus
Ответ на:
комментарий
от proofit404
Ответ на:
комментарий
от markevichus
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [java] запуск jar (2010)
- Форум запуск JAR файла (2006)
- Форум Проблемы с запуском jar (2015)
- Форум Идиотский вопрос про java и maven - как забороть java.lang.NoClassDefFoundError ? (2016)
- Форум Docker, запуск image с *.jar (2020)
- Форум Запуск jar на Linux (терминал) (2020)
- Форум Запуск jar на Lenny 5.0 (2009)
- Форум Автозапуск .jar (2015)
- Форум jar -> deb (2018)
- Форум Все jar проекта в одну jar (2012)