java編譯通過,為什麼執行卻提示找不到或無法載入主類?

時間 2021-05-08 13:32:05

1樓:

我也遇到了這個問題,環境變數檢查了多遍,沒有問題!

因為我安裝的jdk是1.8.0,而在建立專案時,eclipse預設的jre選擇了9。因此報錯,在這手動選擇自己的jdk/jre版本就好了。執行成功!

2樓:我不喝傑克丹尼

記錄:出現此問題也可能是沒設定project compiler output

Intellij idea 和 Android studio中此設定在同一位置。

位址建議設定在project file 裡面新建的output folder 裡。

3樓:A1995

我也是新人,剛剛經歷了這個問題,解決了

首先是把所有大神試過的方法都試了一遍,環境沒問題,但是還是報錯下面是我的方法:

1.首先在eclipse裡面新開乙個project ,然後在選中use a project specific JRE 這項

2.然後選擇藍色的configure JREs3.選擇 Installed JREs,圖里這樣是正確的,我原來裡面是顯示的是jde,這樣不對,如果你的裡面也是顯示jde的話,就選中它然後點remove,然後點add>>standard VM>>next>>JRE HOME >> dictionary,然後選中你的JRE資料夾,然後一路確定完成,

4. 然後基本上就好了,再寫乙個project,編譯成功

4樓:

我也是這樣啊,eclipse測試沒問題,在DOS下可以編譯,但執行時就出現無法載入主類,到底是什麼玩意啊,我都折騰到現在了

2:22修改

問題解決了,不知道為啥我就import 乙個陣列類,做了個排序就無法載入;

我直接寫了個helloworld就通過了。有人知道為啥嗎?坑爹啊,折騰了四五個小時

5樓:xiaoShen

一般的話 classpath設定路徑問題,進入dos之後,臨時設定set classpath=你當前檔案的路徑,就ok了

6樓:

我是題主。

今年又多了兩個回答,這個事情過去好久了,我已記不清具體的解決方式了。

大致問題就是把環境變數填到使用者變數欄而非系統變數欄。

至於為什麼我至今不清楚,Oracle 家的東西好神奇

java物件呼叫靜態方法為什麼會增加編譯成本

Loongson 3A4000 如果用物件名呼叫,Eclipse會提示The static method should be accessed in a static way Butters 因為編譯器會優化,即便是用物件去呼叫靜態方法,在編譯的時候編譯器直接優化了,優化成用類呼叫。所以這個規範的意...

爸爸去世,我卻哭不出來也不難過為什麼

邪小邪 很正常叭。我爸爸去世的時候,我一滴淚都沒有。靈堂上我媽哭的喘不過氣來,我看著我爸爸的遺像,一點都哭不出來。心裡明明堵的要死,表面一滴淚都擠不出來。我都覺得我自己沒良心。後來,兩年後的今天,睡覺前突然想到以前,我爸說給我們家分配到廉租房了,他去抽的門牌號,。計畫著他跟我媽一間房,小孩各一間房,...

為什麼信用卡提額不通過?

玩卡者也 現在信用卡提額失敗是乙個很常見的現象,即使有推薦額度也可能會提額失敗。提額失敗的先看看自己有沒有進黑屋,最簡單檢驗的方法就是看看能不能做分期。如果還能做分期說明還是有提額的可能的,如果連分期都做不了的話,說明就是進黑屋了。進了黑屋就很難提額了,只有先出了黑屋再申請提額。進黑屋大多是因為嚴重...