簡體   English   中英

Java 16 jre版本轉換jar轉exe時出現問題

[英]Java 16 jre version problem when converting jar to exe

我目前正在對我的 SoundSphere 程序進行最后潤色,不幸的是,由於此錯誤,我似乎無法使用 launch4j 將 jar 文件轉換為 exe 文件

Exception in thread "main" java.lang.UnsupportedClassVersionError: Main has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0

我知道這與我在 java 16 中使用 fx 編寫此程序有關,並且它只能使用 jre 識別版本 8。

我的問題是我將如何 go 解決這個問題/我在哪里可以獲得 java 16 的 jre?

感謝您的時間和任何幫助

托馬斯·古斯塔夫森

如果你還沒有它已經得到https://adoptopenjdk.net/

如果你這樣做了,我猜你已經有了jre16因為它應該是jdk16的一部分。 似乎您安裝了較舊的jre並將其設置為默認jre 您需要更改環境變量中的 PATH 才能在jre8之前從jdk16看到java可執行文件。

或者

您可以使用具有安裝程序的 16 個 JRE: https://adoptopenjdk.net/releases.html?variant=openjdk16&jvmVariant=hotspot

For example windows x64 jre16 msi installer : https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk-16.0.1%2B9/OpenJDK16U-jre_x64_windows_hotspot_16.0.1_9.msi

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM