2015-02-01 3 views
5

Я упаковал тестовые классы в JAR. У меня есть junit-4.10.jar и aJar.jar в той же папке. Когда я пытаюсь выполнить:Не удалось найти или загрузить основной класс org.junit.runner.JUnitCore

java -cp .:junit-4.10.jar org.junit.runner.JUnitCore TestOne 

Error: Could not find or load main class org.junit.runner.JUnitCore 

Как заставить его работать?

Когда я типа: java aJar.jar:junit-4.10.jar org.junit.runner.JUnitCore TestOne

Я получаю

Error: Could not find or load main class aJar.jar:junit-4.10.jar 
+0

Какой выход 'ls' –

ответ

4

Вы, кажется, работает под окнами. Разделитель путей в Windows - ;, а не :. Кроме того, вы не поставили jar-файл в путь к классам. Так что вы хотите:

java -cp aJar.jar;junit-4.10.jar org.junit.runner.JUnitCore TestOne 

Это, конечно, предполагает, что обе банки находятся в текущем каталоге. Yo также всегда должен избегать размещения классов в пакете по умолчанию.

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