Java切换

本章用于切换服务器基本的默认java环境

MC版本
Java版本

≤ 1.16.5

8

> 1.16.5

17

一键切换

对于大部分服务端来说,在不额外安装新Java环境的情况下,服务器的Java的环境可以通过下面的方式一键切换8,11,17。您可以在出现的黑窗口中输入所需的Java版本后回车,即可调整系统到相应的Java版本,此后在启动mc时可以使用相对路径java的写法,即不需要斜杠写不需要写绝对路径。

手动调整

首先明确你到底需要什么版本的Java,下面以需要手动调整到17为例。

编辑启动bat,修改其中的Java字符为详细的Java绝对路径,下面以fabric 1.20.2,调整为具体D盘已经存在的Java 17绝对路径。注意别忘了添加反斜杠

开服器调整Java路径

打开开服器,打开本体设置。

若开服务器已经默认指定了Java,那么这里可以点取消自定义,若原本就是默认,则可以直接进行下一步。

单机自定义路径。

选择你需要的Java即可。

查看目标文件夹下的Java版本

在调整Java路径的时候,可能会出现因为命名不当而无法准确获得Java版本的问题,这里给出方法快速的甄别。

打开你需要鉴别的Java文件夹,注意该文件夹中应该包含bin文件夹,否则应继续进入更深处的子目录。

使用下面的gif,在命令行输入指令bin\java -version即可查看(注意为反斜杠),请注意,在知道这个文件夹中的版本后,如非必要请勿修改文件夹名称,这可能导致Java环境变量丢失。

常见错误排查

在绝大部分情况下,bat或sh启动文件中,若修改为绝对路径第一部分的最后应该都为统一的\java.exe\java

若不包含\则为相对路径写法,使用系统默认Java环境。 系统默认Java版本查看

下面的写法均为错误。

错误的把java写为jvav。

java可执行文件错误写为文件夹名(有时可能因重名导致)

另附如何鉴别目录和本体,如果按gif所示粘贴后可以打开文件夹,则错误。

正确java的一般位置和表现

exe结尾;在bin子目录下。

结尾可以不带exe,也可以带exe,但是这个位置必须是文件,不能是目录或者错误的重名文件,可以用 系统默认Java版本查看的方法查看Java路径正确,若出现预料之外的字符则Java路径有误。

系统默认Java版本查看

若不清楚系统的默认的Java环境版本,可以通过下面的方法的查看。

本方法也可以查看指定路径的java版本。

系统Java版本
检查指定路径的java

最后更新于

这有帮助吗?