當前位置:首頁 » 編程軟體 » java編譯找不到或無法載入主類

java編譯找不到或無法載入主類

發布時間: 2023-02-11 18:58:53

java運行顯示「找不到或無法載入主類」怎麼回事

第一,這個程序是沒有錯。x0dx0a第二,你的類名是「Test」,但是你的java文件名就應該是「Test.java」。x0dx0a第三,在運行里輸入cmd敲回車建進入一個控制台的命令框,請輸入javac回車查看java有沒有x0dx0a 安裝好,如有問題有兩種肯能:一是根本就沒有安裝java程序或者安裝時沒有正確安好,x0dx0a 二是環境變數沒有配好。x0dx0a第四,環境變數配置,變數名Path的值應該是:D:\Program Files\Java\jdk1.7.0\bin x0dx0a 把這個路徑放最好放到最前面用;號與其它隔開x0dx0a 變數名CLASSPATH的值是 .; 就這樣就可以(當然如果你要用到其它jar包就要配置)x0dx0a 變數名JAVA_HOME的值是 D:\Program Files\Java\jdk1.7.0x0dx0a第五,編譯和運行程序,如果你的Test.java放在D盤根目錄下,在運行里輸入cmd敲回車建進x0dx0a 入一個控制台的命令窗口,敲「D:」回車,輸入javac Test.java 回車,再輸入java Test 回車。就這樣搞定。x0dx0a最後,我上次碰到一位朋友和你遇到同樣的問題,jdk版本和你用的一樣,但是我沒有用過1.7版本x0dx0a後來是他加了我的QQ通過遠程連接我幫他弄好了,我發現他有這么幾個問題:1.存放java的文件夾名有中文(用中文也可以,不過個人認為最好還是用英文命名文件夾名稱)。2.他的path變數配置有多個java的路徑,而且沒有提前。也就是說:path:D:\Program Files\Java\jdk1.7.0\bin;這項放在最前面。3.因為1.7的版本我沒有用過所以我叫他換成了1.6的版本(如果你需要我可以發給你) x0dx0ax0dx0a希望對你有幫助!

⑵ java程序報找不到或無法載入主類

從錯誤描述和圖中可以看出,Java編譯器沒有找到HelloWorld類。通過命令運行Java編譯器時,當前目錄一定要切換到HelloWorld類所在的目錄。運行Java程序時,也要切換到class文件所在的目錄,Java命令後面的程序文件名稱不要帶文件擴展名class。

從圖中看出,你的HelloWorld類在D盤Java目錄下,具體操作如下:

在Windows命令行窗口輸入「d:」命令,並按下回車鍵(Enter),當前工作目錄被設置為D盤,繼續輸入「cdjava」命令,並按下回車鍵(Enter),當前工作目錄被設置為「d:/java」目錄,如下圖所示:



在當前工作目錄下輸入「javaHelloWorld」命令,並按下回車鍵(Enter),屏幕顯示「HelloWorld」語句。輸入命令時,注意大小寫以及「java」與「HelloWorld」之間的空格。

⑶ java程序編譯通過但是運行時顯示「找不到或無法載入主類 helloworld 」 ,怎麼解決

既然javac編譯已經通過,這說明變數java-home已經配置的沒有問題了。

(java-home對應的變數值為javac.exe所在的路徑;一般是在安裝路徑下,例如c:Program FilesJavajdk1.7.0_45in)。

那第一種可能就是:問題就出在Path變數對應的變數值上或者是新建用戶變數classpath上有問題,你重新配置一下。Path對應的變數值是在原來的變數值前面加上%Java_Home%。

第二種可能就是:你的環境變數都是正確的,只是你編譯的java源文件中,主函數public static void main(String args[]){}沒有寫在main這個類中。

一個java源文件可以寫很多類,編譯的時候javac源文件之後,每個類生成一個class文件。你去運行的時候,並不一定是去java源文件名,而是去java主函數所在的那個類名。

第三種可能就是:像intopass說的那樣,你在eclipse寫的時候裡面會有package,你把它刪掉試試。

⑷ 找不到或無法載入主類!

可能是因為java文件不在項目的src路徑內的原因導致該情況,即源代碼未被eclipse編譯,位元組碼不存在,因此無法運行了。

此時,可以在項目名上面點擊右鍵,找到Builder Path,選擇Configure Build Path,再選擇Source面板,再點擊Add Folder,把源代碼所在的上層目錄加進來。

如果你的系統找不到這個jar文件的話,把這個jar文件刪掉或是重新載入進來就可以了。

有時候,可以採用一種比較快捷的辦法,打開那些帶有main函數的類,全選並剪切,在進行保存,之後關閉,再重新打開,然後再復制並粘貼進來,開啟eclipse的自動編譯,讓 eclipse 再重新編譯一下。

⑸ Java 錯誤:找不到或無法載入主類

第一,這個程序是沒有錯。
第二,你的類名是「Test」,但是你的java文件名就應該是「Test.java」。
第三,在運行里輸入cmd敲回車建進入一個控制台的命令框,請輸入javac回車查看java有沒有
安裝好,如有問題有兩種肯能:一是根本就沒有安裝java程序或者安裝時沒有正確安好,
二是環境變數沒有配好。
第四,環境變數配置,變數名Path的值應該是:D:\Program Files\Java\jdk1.7.0\bin
把這個路徑放最好放到最前面用;號與其它隔開
變數名CLASSPATH的值是 .; 就這樣就可以(當然如果你要用到其它jar包就要配置)
變數名JAVA_HOME的值是 D:\Program Files\Java\jdk1.7.0
第五,編譯和運行程序,如果你的Test.java放在D盤根目錄下,在運行里輸入cmd敲回車建進
入一個控制台的命令窗口,敲「D:」回車,輸入javac Test.java 回車,再輸入java Test 回車。就這樣搞定。
最後,我上次碰到一位朋友和你遇到同樣的問題,jdk版本和你用的一樣,但是我沒有用過1.7版本
後來是他加了我的QQ通過遠程連接我幫他弄好了,我發現他有這么幾個問題:1.存放java的文件夾名有中文(用中文也可以,不過個人認為最好還是用英文命名文件夾名稱)。2.他的path變數配置有多個java的路徑,而且沒有提前。也就是說:path:D:\Program Files\Java\jdk1.7.0\bin;這項放在最前面。3.因為1.7的版本我沒有用過所以我叫他換成了1.6的版本(如果你需要我可以發給你)

希望對你有幫助!

⑹ java 編譯成功,運行class文件出現「找不到或無法載入主類」,什麼原因

程序本身沒錯。原因可能有:
1、環境變數配置問題
解決辦法:測試配置,在cmd下輸入 java -version,如果有以下相似的輸出,說明配置沒問題
C:\Documents and Settings\Administrator>java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)

2、編譯錯誤。
你文件名要和類名相同。保存為Hello.java ,編譯:javac Hello.java。
運行時不要加後綴 直接 java Hello

⑺ Java 錯誤: 找不到或無法載入主類 原因: java.lang.ClassNotFoundException

你必須在java的根目錄運行。或者打jar包。

就你這個來說,你必須在d:\javaproject目錄下 運行 java HelloWorld
不要class,也不要目錄

如果你不熟命令行操作,那麼這么輸入。
d:
cd javaproject
java HelloWorld

我的世界開服JAVA找不到或無法載入主類

指令輸入路徑的文件夾名字中不能帶空格,像是C:\Program Files 中間的空格,windows會認為這個文件在C:\Program這個文件夾中而不是C:\Program FIles這個文件夾中
建議先用cd命令定位到包含服務端的文件夾,然後再使用 java -jar 服務端名稱 運行伺服器

⑼ java 錯誤: 找不到或無法載入主類 test.HelloWorld

兩種解決辦法:

1.把package語句去掉,讓編譯文件處於當前文件夾

例如我將java文件的package去掉,放在F盤根目錄

2.不去掉package,在java文件同級目錄加一個package相同名稱的文件夾;

HelloWorld.java在src的j2se001文件夾下,j2se001下建一個同package名稱的文件夾

或者下面這種,與上面實質是一樣的,只是在哪個目錄執行java類文件(還是在java類文件同級目錄建一個同package名稱相同的文件夾);

刪package或者加package同名folder的實質:執行器指向package文件夾

⑽ Java 錯誤:找不到或無法載入主類

找不到主類是因為classpath配置錯誤。
是環境變數的問題,看看你的path和classpath是否是正確的,最可能的錯誤是classpath中少了前面少了.;
classpath的配置必須遵循以下規則:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:748
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:1012
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:718
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:878
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:774
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1127
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:351
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:229
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:911
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:875