因为1.16不支持java16而1.17需要java17,我想开两个服很头疼,我想能不能修改开服批处理文件的java路径来解决,但我又不知道具体方法,有大佬能教教我吗
可以
把1.17的开服bat的java改成java16的java.exe路径
1.16的同理
把1.17的开服bat的java改成java16的java.exe路径
1.16的同理
enderman_JC 发表于 2021-6-18 11:35
可以
把1.17的开服bat的java改成java16的java.exe路径
1.16的同理
请问大佬如何修改java路径呢
修改开服bat的java路径为指定路径
/C/详细目录/java.exe
/C/详细目录/java.exe
xxp138 发表于 2021-6-18 11:40
请问大佬如何修改java路径呢

给你两个参考bat这样写,java去这下:http://33h.co/2pgbm
设置系统java_path为Java8
设置1.17的Java_path指定为Java16
set %java%="D:/Java/JDK16/java.exe"
%java% -jar ./server.jar
设置1.17的Java_path指定为Java16
set %java%="D:/Java/JDK16/java.exe"
%java% -jar ./server.jar
你可以弄两个虚拟机开
安装 两个版本分别需要的java版本,然后 bat脚本里面的java设置 写绝对路径即可。
前提,服务器的内存要够。。。
前提,服务器的内存要够。。。
@echo off
"C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin\java.exe" -Xmx6G -jar paper-1.16.5-673.jar
nogui Pause (出自TRely大佬)
"C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin\java.exe" -Xmx6G -jar paper-1.16.5-673.jar
nogui Pause (出自TRely大佬)
1.17的bat文件里面的java改成你电脑java16文件夹里bin文件夹里面的java.exe的路径,1.16改成java8里面的java.exe路径。
可以右键属性java.exe里面有C/...../bin,复制替换bat里面的java并加上/java.exe,前后加英文的双引号就行了。
比如原来是java -Xmx....
改为"C/..../bin/java.exe" -Xmx...
可以右键属性java.exe里面有C/...../bin,复制替换bat里面的java并加上/java.exe,前后加英文的双引号就行了。
比如原来是java -Xmx....
改为"C/..../bin/java.exe" -Xmx...
支持Java16的1.16服务端
https://share.weiyun.com/VMgQICdX
https://share.weiyun.com/VMgQICdX
xxp138 发表于 2021-6-18 11:40
请问大佬如何修改java路径呢
改启动bat
右键那个bat文件然后选择编辑
里面有一行 java 后面跟着一堆参数
把那个java替换成想用的java路径就行了
简单,在对应启动bat文件中分别加入要使用版本的路径:
复制代码
- ::使用java11进行启动服务器,请在此处填写java11的安装路径,例如:JAVA_HOME=C:\Program Files\Java\jdk-11.0.10
- SET JAVA_HOME=C:\Program Files\Java\jdk-11.0.10
- SET PATH=%JAVA_HOME%/bin;%PATH%;
实测切换java的bat脚本能单独用但不能一起用
建议使用MCSManager面板来管理你的服务器
https://www.mcbbs.net/thread-140678-1-1.html
我现在就是用这个一起开1.16.5以下以及1.17的服务器
Yatopia虽然可以用jdk16吧,但是java8的启动参数就不能用了
建议使用MCSManager面板来管理你的服务器
https://www.mcbbs.net/thread-140678-1-1.html
我现在就是用这个一起开1.16.5以下以及1.17的服务器
Yatopia虽然可以用jdk16吧,但是java8的启动参数就不能用了