通常這個問題是在妳運行這個 java 程序時使用的 JRE 版本低於當初這個程序被編譯時二進制版本。所以妳需要確保運行程序時使用的 JRE 確實是妳希望的。操作系統上各種程序都會傾向於把自己設定為默認值,比如妳安裝了 JDK/JRE 它就是默認的,但後來妳又安裝了 Oracle 那麽 Oracle 自帶的 JRE 就變成了默認的 JRE 了。