1. 程式人生 > >Java--Error:java: 無效的標記: -release

Java--Error:java: 無效的標記: -release

這裡寫自定義目錄標題

前言

今晚上在熟悉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版本。我照著操作了,如下: 在這裡插入圖片描述

在這裡插入圖片描述 在這裡插入圖片描述 發現還是沒有解決問題,大神還是陪著我一塊,問我是不是.pom檔案裡面沒有配置好,還是maven檔案裡面沒有配置好,我打開了Run/Debug Configurations看了一下配置,如下: 在這裡插入圖片描述 發現也沒有問題,配置了最新版本的JDK,為什麼還是沒有解決問題呢? 最後討論到了是不是在載入好了新的工程之後沒有自動編譯,要不手動編譯一下試試,抱著死馬當作活馬醫的態度嘗試了一下,如下: 在這裡插入圖片描述 這個時候就在相應的資料夾下面出現了xxx.class檔案,然後再點選執行,立馬出現結果,沒有報錯。大吉大利,今晚吃雞。哈哈!

總結

因為自己在沒有儲存好工程的情況下就立馬建立了新的工程,導致原來工程裡面編譯好的檔案全部刪除,應當謹記,同時我又嘗試了一下將路徑下面的檔案刪除,報出了這樣的一個錯誤,如下:

錯誤: 找不到或無法載入主類 com.itheima.Test.test6
原因: java.lang.ClassNotFoundException: com.itheima.Test.test6

解決方法一樣,只需要從新編譯即可。

end

謝謝您的閱讀!