Я создал приложение, которое использует selenium-server-standalone-2.47.1.jar
и javax.mail.jar
. Код работает на eclipse, но я хотел бы запустить его из командной строки. Поэтому я экспортировал проект в исполняемый файл jar, который содержит как селен, так и javax.mail.jar. Мой код содержит RTC.java
, который имеет главную функцию, а другой Ex.java
. Оба файла класса создаются в папке com. Мой файл App1.jar находится в папке C: \ installers.Выполнение класса в файле jar
Я использовал команду:
c:\installers> java -cp App1.jar com.RTC
Он говорит:
Exception in thread "main" java.lang.NoClassDefFoundError: org.openqa.selenium.WebDriver
Далее я использовал:
java -cp .App1.jar com.RTC
Тогда он говорит, не может найти или загрузить основной класс com.RTC ,
Что я делаю неправильно?
Вы можете увидеть класс 'WebDriver' внутри JAR? –
Я извлек файл selenium jar. Существует org.openqa.selenium.WebDriver.class – Ansu
Возможный дубликат [Как решить java.lang.NoClassDefFoundError?] (Http://stackoverflow.com/questions/17973970/how-to-solve-java-lang-noclassdeffounderror) – connorp