本文介紹了Launch4j-由較新版本的Java Runtime(類文件版本55 0)編譯的FakeMain此Java Runtime僅識(shí)別最高為52 0的類文件版本的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
這是我嘗試執(zhí)行exe的第一個(gè)應(yīng)用程序。
我正在使用Launch4j來(lái)完成這項(xiàng)工作。在執(zhí)行并嘗試運(yùn)行后,我收到以下錯(cuò)誤:
區(qū)塊引用
Launch4j-線程異常。錯(cuò)誤:FakeMain已由較新版本的Java Runtime(類文件版本55.0)編譯,此版本的Java Runtime僅識(shí)別52.0之前的類文件版本
我搜索了一些有關(guān)Java版本的信息,所以我檢查了我的Java版本,它們是相同的。
這是我的Java版本:
My versions of java in cmd
也許我做錯(cuò)了什么?
Screen of Launch4j
我不知道我能做什么。我花了一整天的時(shí)間來(lái)解決這個(gè)問(wèn)題,卻一無(wú)所獲。
Error after try to run exe file
推薦答案
您已經(jīng)以JAVA 11為目標(biāo)編譯了代碼。但您的PC想要使用版本8執(zhí)行Java代碼,這是不可能的。
請(qǐng)確保安裝了正確的版本,并確保可執(zhí)行文件使用Java 11。
您可以在此處找到映射到運(yùn)行時(shí)版本的Java版本:Java Version Numbers
本文還為您提供了一些有關(guān)如何編譯和執(zhí)行正確版本的信息。
這篇關(guān)于Launch4j-由較新版本的Java Runtime(類文件版本55 0)編譯的FakeMain此Java Runtime僅識(shí)別最高為52 0的類文件版本的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,






