2015-07-03 2 views
0

Я проверил мои установки java, компилируя и запуская программу HelloWorld, которая работает отлично. Проблема возникает, когда я скомпилирую свою программу с определенными файлами jar, которые находятся в том же каталоге, что и мой java-файл. Это то, что я сделал.Ошибка: не удалось загрузить или найти основной класс xyz

javac -cp "A.jar:B.jar" MyProg.java 

Это генерирует файл класса MyProg.class успешно. Затем, когда я запускаю следующую команду, она дает эту ошибку error: could not load or find main class MyProg Команда:

java -cp "A.jar:B.jar" MyProg 

Далее, я даже попробовал следующий, перемещая банки в папку с именем lib и издал следующие команды:

javac -cp "lib/*" MyProg.jar (works fine;generates a class file) 
java -cp "lib/*" MyProg (issues the same error) 

Я работаю над Linux-машиной. Может кто-то разрешить ошибку.

+0

Я stucked к этой проблеме в течение длительного времени. Итак, если вам не интересно ответить на вопрос, пожалуйста, воздержитесь от отрицательного рейтинга! – User123

+0

попробуйте 'java -cp.; A.jar; b.jar MyProg' – adatapost

ответ

2

Добавить текущий путь к классам

java -cp .:A.jar:B.jar MyProg 
+0

Спасибо большое! Это сработало чудеса! – User123

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