mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-28 23:38:25 +01:00
Improve java version check
Co-Authored-By: MiniDigger | Martin <admin@benndorf.dev>
This commit is contained in:
parent
f179cfaff2
commit
a92909cfd7
1 changed files with 13 additions and 4 deletions
|
@ -203,11 +203,20 @@ public class Main {
|
|||
return;
|
||||
}
|
||||
|
||||
float javaVersion = Float.parseFloat(System.getProperty("java.class.version"));
|
||||
if (javaVersion > 67.0) {
|
||||
System.err.println("Unsupported Java detected (" + javaVersion + "). Only up to Java 23 is supported.");
|
||||
return;
|
||||
// Paper start - Improve java version check
|
||||
boolean skip = Boolean.getBoolean("Paper.IgnoreJavaVersion");
|
||||
String javaVersionName = System.getProperty("java.version");
|
||||
// J2SE SDK/JRE Version String Naming Convention
|
||||
boolean isPreRelease = javaVersionName.contains("-");
|
||||
if (isPreRelease) {
|
||||
if (!skip) {
|
||||
System.err.println("Unsupported Java detected (" + javaVersionName + "). You are running an unsupported, non official, version. Only general availability versions of Java are supported. Please update your Java version. See https://docs.papermc.io/paper/faq#unsupported-java-detected-what-do-i-do for more information.");
|
||||
return;
|
||||
}
|
||||
|
||||
System.err.println("Unsupported Java detected ("+ javaVersionName + "), but the check was skipped. Proceed with caution! ");
|
||||
}
|
||||
// Paper end - Improve java version check
|
||||
|
||||
try {
|
||||
// Paper start - Handled by TerminalConsoleAppender
|
||||
|
|
Loading…
Reference in a new issue