Java--Error:java: 無效的標記: -release
阿新 • • 發佈:2018-12-14
這裡寫自定義目錄標題
前言
今晚上在熟悉Java程式碼,所以就按照教材用IDEA建立了以個新工程,敲了幾個例子,然後在沒有儲存的情況之下我又另外建立了一個新工程,然後在我回過頭去執行原來工程中的程式的時候,立馬給我報錯,如下: 有不懂,立馬問問周邊的人,發現沒有人遇到過這種狀況,於是找度娘,度娘給出的答案五花八門,沒有一個能夠解決我當下這個問題的,所以可以說,這問題可能沒幾個人遇到,亦或者是遇到的人解決完之後就沒有及時總結,那麼我就不客氣了,爭做第一個吃螃蟹的人,哈哈。
內容
這個錯誤
Information: java: Errors occurred while compiling module 'day04' Information: javac 9.0.1 was used to compile java sources Information: 2018/10/09 23:39 - Compilation completed with 1 error and 0 warnings in 3s 347ms Error: java: 無效的標記: -release
翻譯成中文是如下意思:
資訊:Java:編譯模組“Day04”時發生錯誤
資訊:JavaC.0.0.1用於編譯Java原始碼
資訊:2018/10 / 09 23∶39編譯完成1錯誤和0警告在3S
錯誤:Java:無效的標記:-釋放
從上述資訊中我們可以看出是在編譯處出現了錯誤,所以,我們應當在編譯的這條線上找出錯誤的原因,然後解決掉就可以了,於是我就去相關路徑中找,如下: 從圖片中可以看出,路徑下面沒有相關的xxx.class檔案,這樣肯定不能編譯出來,我嘗試過用DOS命令javac XXX.java 來建立其編譯檔案,但是出現亂碼現象,可能是我在用IDEA編寫的時候沒有設定好UTF-8 和ANSI吧,所以編譯出來就出現了亂碼。這個時候在QQ群裡面有位群主幫我出主意,這方面是不是JDK的版本不對,亦或者是Setting中的Java Compiler沒有配置好還是Project Structure中的Project和Modules中的JDK沒有配置好,可以去這些裡面配置到最新的JDK版本。我照著操作了,如下:
總結
因為自己在沒有儲存好工程的情況下就立馬建立了新的工程,導致原來工程裡面編譯好的檔案全部刪除,應當謹記,同時我又嘗試了一下將路徑下面的檔案刪除,報出了這樣的一個錯誤,如下:
錯誤: 找不到或無法載入主類 com.itheima.Test.test6
原因: java.lang.ClassNotFoundException: com.itheima.Test.test6
解決方法一樣,只需要從新編譯即可。
end
謝謝您的閱讀!