當前位置:首頁 » 尋物指南 » 為什麼突然找不到類

為什麼突然找不到類

發布時間: 2023-08-08 07:13:21

『壹』 java運行顯示「找不到或無法載入主類」!

該如何解決呢?解決辦法如下:

1.由於是在運行階段出現的問題,那麼可能是環境變數配置不當的問題,即可能是classpath路徑配置錯誤,而導致.class文件無法載入。那麼此時你可以檢查是否配置好classpath路徑,一般來說classpath路徑配置如下:

.;%java_home%lib;%java_home%lib ools.jar; (注意前面的 . 以及 ; 缺一不可)

其中.表示當前路徑,;表示分隔符。

2.如果你試過了很多次,classpath也配置對了,依舊出現這個錯誤,注意你使用的測試代碼,是否在某一個包名的下面;

比如說如下測試代碼:

在文件所在的當前目錄下,運行javac TestPlusPlus.java編譯成功,生成TestPlusPlus.class文件,這個時

候,你用javaTestPlusPlus想運行程序,總會出現」找不到或無法載入主類「的錯誤。這個時候要注意,

之所以找不到,是因為TestPlusPlus在HelloWorld包名的下面。

解決辦法:

1.去掉 」packageHelloWorld;「 重新用javac 編譯TestPlusPlus.java,再運行javaTestPlusPlus就可以了。

2.新建一個包名一樣的文件夾,在本例中,為建立一個HelloWorld的文件夾,把TestPlusPlus.java文件移到該目錄下。

然後在HelloWorld文件夾的平級下,打開DOS命令窗口,運行javacHelloWorld/TestPlusPlus.java編譯程序,

運行javaHelloWorld/TestPlusPlus(或者javaHelloWorld.TestPlusPlus也可以),則可以運行含有包名的java程序。

注意:包名不要含有'.'(點),' '(空格)等特殊符號,這樣的話命令行無法判斷包名與java程序名的分割點在哪裡,

從而還是找到或者無法載入主類。

原理說明:

java程序運行class文件,對於有包名的類,java把包名當成文件夾處理."包名+類名"相當於"文件夾目錄+類名"來尋找類。

『貳』 java編程中編譯都沒問題,運行出現找不到或無法載入主類。是怎麼回事

您好,提問者:
這個問題是你使用了package ch02;包的問題,所以會找不到主類。
1、把package ch02;刪掉,重新javac跟java就行了。
2、使用javac -d . Welcome.java這樣編譯。
運行位元組碼用java ch02.Welcome試下。

『叄』 java中找不到主類是什麼問題

錯誤原因是:我們在包里運行文件,在運行文件的時候又找了一次包,可是我們已經在包里了,自然找不到主類了。解決步驟如下:

1、在java文件把包刪掉或者注釋掉

熱點內容
為什麼孩子一上學動作慢 發布:2025-10-20 08:58:17 瀏覽:1102
腎虛為什麼眼睛會難受 發布:2025-10-20 08:27:38 瀏覽:796
人類的眼睛為什麼是透明的 發布:2025-10-20 08:02:01 瀏覽:855
男生為什麼不忍心看女生生氣 發布:2025-10-20 07:52:04 瀏覽:198
蘋果咬了一口為什麼會變顏色 發布:2025-10-20 07:44:38 瀏覽:548
兩周的孩子晚上睡覺總哭為什麼 發布:2025-10-20 07:39:46 瀏覽:956
為什麼注冊微信時協議點不了 發布:2025-10-20 07:36:14 瀏覽:923
為什麼小米更換不了鎖屏壁紙 發布:2025-10-20 07:36:13 瀏覽:724
蘋果手機為什麼不能用陌陌app 發布:2025-10-20 07:31:12 瀏覽:516
小米手機同等配置為什麼便宜 發布:2025-10-20 07:25:02 瀏覽:1138