我想這個錯誤是由於我的Path或ClassPath不正確,但我用了幾個月沒有問題的Java,因爲我在下載Eclipse Neon時設置了路徑。我也看到在軟件包中可能導致它,所以我創建了包之外的類,但仍然出現錯誤。Java - 錯誤:無法找到或加載主類
奇怪的是我創建的一些類運行正常,但其他類不會,並且它們將是同一個包中的確切代碼,但只有不同的名稱。
這裏是確切的例子,HelloWorld的工作,但parserpractice不和他們都在完全相同的位置:
package ParserPractice;
public class HelloWorld {
public HelloWorld() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
System.out.println("Hello");
}
}
package ParserPractice;
public class parserpractice {
public parserpractice() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
System.out.println("Hello");
}
}
我在Windows 7 PATH和CLASSPATH環境變量是:
路徑變量名稱:C:\ Program Files \ Java \ jdk1.8.0_101 \ bin; C:\ Program Files \ Java \ jre1.8.0_101 \ bin;
CLASSPATH變量名:C:\ Program Files文件\的Java \ jdk1.8.0_101 \ BIN
我改變周圍的人不斷,但我所有的舊代碼仍然運行,以及一些新的類仍然可以運行。但由於某些原因某些新類會產生錯誤:
Error: Could not find or load main class.
如何解決此錯誤?
什麼是您運行的確切命令?什麼是你的工作目錄,你的班級文件在哪裏? – Thilo
你的類路徑應該是你的**類文件所在的位置。將JDK和JRE添加到PATH是不必要的。最後,**你想要運行什麼**? –
我只是在eclipse中運行上面的類文件。沒有需要運行的特定文件,我只是想弄清楚爲什麼一些運行和其他運行產生錯誤。 – DavidBoyd