我正在使用 Intellij IDEA 學習 Java 課程。在這個“測試”項目中,我只有兩個測試類,如下所示(它們實際上沒有任何代碼)。在我進入這個問題之前,我只需要說明我所有的項目都運行正常,只是我在運行終端命令時遇到以下問題,恐怕我的 IDE 出了問題:當我需要使用以下命令獲取類 BankAccount 的串行版本時,就會出現(xiàn)問題:E:\Software Projects\Test\out\production\Test>serialver com.company.BankAccount我收到如下所示的錯誤,并且我知道這些類是由較新的 Java 運行時錯誤編譯的,但是我該如何在 Intellij 中對此進行故障排除?在任何項目的任何類上運行命令時,我都會遇到同樣的錯誤。附加說明:使用 java com.company.Main 在終端中運行 Main 類時,我也收到與此相關的錯誤我認為可能是問題的原因:在第一次嘗試“serialver”之前,我更改了項目文件夾的名稱(我只是在 Windows 的文件資源管理器中使用了“重命名”,它把一切都搞砸了在 Intellij 中(無論我打開什么項目,它都沒有 SDK,也沒有運行/調試配置)。所以,我在一個項目上選擇了“添加 SDK”(或類似的東西,并從列表中選擇了一個 JRE 12。然后我運行了“調試Main”和運行/調試配置是自動設置的。當我轉到“項目結構”>“項目設置”>“SDK”時,我只有一個 SDK:“C:\Program Files\Java\jdk-12.0.1”。當我轉到項目中的“運行/調試配置”時,在 Application > Main 的 JRE 中我有以下選擇(但據(jù)我了解,這些都是同一個 SDK,對吧?):默認(12 - “測試”模塊的 SDK)12(Java 版本“12.0.1”)“C:\Program Files\Java\jdk-12.0.1”所以我不知道如何在這里調整任何東西?我如何能夠隨時在較新的 Java 運行時版本中編譯這些類?這里的問題是我不確定是否還有其他問題,或者我之前所做的調整是否搞砸了。
解決 IntelliJ IDEA 中的 UnsupportedClassVersionError
12345678_0001
2023-05-17 17:48:11