我創建了一個應用程序,使用selenium-server-standalone-2.47.1.jar
和javax.mail.jar
。該代碼在eclipse上工作,但我想從命令行運行相同的代碼。所以我將項目導出到一個可運行的jar文件,該文件包含selenium和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 。
我在做什麼錯?
你能看到JAR內某處的'WebDriver'類嗎? –
我提取了硒jar文件。存在org.openqa.selenium.WebDriver.class – Ansu
可能重複的[如何解決java.lang.NoClassDefFoundError?](http://stackoverflow.com/questions/17973970/how-to-solve-java-lang-noclassdeffounderror ) – connorp