Commits
md_5 authored 78796c9de6c
158 158 | if (path.contains("!") || path.contains("+")) { |
159 159 | System.err.println("Cannot run server in a directory with ! or + in the pathname. Please rename the affected folders and try again."); |
160 160 | return; |
161 161 | } |
162 162 | |
163 163 | float javaVersion = Float.parseFloat(System.getProperty("java.class.version")); |
164 164 | if (javaVersion < 61.0) { |
165 165 | System.err.println("Unsupported Java detected (" + javaVersion + "). This version of Minecraft requires at least Java 17. Check your Java version with the command 'java -version'."); |
166 166 | return; |
167 167 | } |
168 - | if (javaVersion > 64.0) { |
169 - | System.err.println("Unsupported Java detected (" + javaVersion + "). Only up to Java 20 is supported."); |
168 + | if (javaVersion > 65.0) { |
169 + | System.err.println("Unsupported Java detected (" + javaVersion + "). Only up to Java 21 is supported."); |
170 170 | return; |
171 171 | } |
172 172 | String javaVersionName = System.getProperty("java.version"); |
173 173 | // J2SE SDK/JRE Version String Naming Convention |
174 174 | boolean isPreRelease = javaVersionName.contains("-"); |
175 175 | if (isPreRelease && javaVersion == 61.0) { |
176 176 | System.err.println("Unsupported Java detected (" + javaVersionName + "). You are running an outdated, pre-release version. Only general availability versions of Java are supported. Please update your Java version."); |
177 177 | return; |
178 178 | } |
179 179 | |