您还未登录。 登录 或 立即注册
欢迎您,游客!
阅览本站更多精彩内容请 登录 或 立即注册
神话ShenHua_L
神话ShenHua_L 发表于 2022-2-21 03:59:37
提示:该广告来自 Google。本站不对广告的真实性、合法性做保障,请自行甄别。常见问题
本帖最后由 神话ShenHua_L 于 2022-2-21 19:15 编辑

废话
之前我在论坛里发了一篇关于开设MC服务器的教程
但那种方法仅限于1.16.5或者只游玩一个版本的人
于是我研究了一下,找到了兼容多个版本服务器的方法

==========
前情提要

1.为什么你需要使用不一样的Java版本?
答:
继1.16.5版本之后,MC采用了更高的Java版本,
在1.16.5之前使用的都是旧版的jre1.8,
新版本1.17则使用了最新的jdk17
(1.17的时候用的还是jdk16,但是1.18出来之后使用了jdk17,jdk17向下兼容1.17)

2.为什么需要手动调用Java?
答:
如果你的电脑中有不同的Java版本,服务器内核则不会自动调用Java(或者调用错误导致报错)
这个时候就需要手动调用新版本Java以免调用旧版本Java导致无法运行

==========

手动调用方法:

在开服过程中我们需要手动写一个批处理文件用于启动服务器内核(通常称之为"Start.bat")
我们需要在此文件中添加并调用jdk17
方法很简单,只需要在开头添加你的Java路径
举个例子你的Java安装在C盘,那你需要添加的就是"C:\Program Files\Java\jdk-17.0.2\bin\java.exe"
这样就能手动调用Java,其中"jdk-17.0.2"为安装Java时的版本,需要根据版本自行修改

那么我们的服务器启动文件就会变成这样:


@echo off
title JuYing Server 1.18.1
:start
"C:\Program Files\Java\jdk-17.0.2\bin\java.exe" -Xms1G -Xmx3G -jar spigot-1.18.1.jar nogui


其中,"title"后面填写的是你打开服务端后程序的名字(非必须)
":start"下面的第一个则是手动调用jdk17
"-Xms1G -Xmx3G"则是最小运行内存以及最大运行内存
"-jar spigot-1.18.1.jar"则是以Java启动服务端
"nogui"则是去掉高版本服务器自带的gui面板,只保留命令提示符(非必须)
具体请参考我的上一期开服教程

==========

jdk17安装教程(有需要可以参考)

1.在甲骨文官网下载jdk17
附链接:

https://www.oracle.com/java/technologies/downloads/#jdk17-windows

此处推荐下载压缩包版本,安装程序版本可能会误认路径以及一系列不必要的问题

2.在你的旧版本Java的母文件夹中添加解压好的jdk17
默认的路径为"C:\Program Files\Java\"

3.在启动文件中调用即可

==========
闲的不行就把这个写出来了,可能不太好理解
如果你实在不懂可以在下方回帖,我会尽量回答你
来自群组: Minecraft

帖子地址: 

本帖被以下淘专辑推荐:

这个家伙很懒,什么都没有写~
提示:该广告来自 Google。本站不对广告的真实性、合法性做保障,请自行甄别。常见问题
HIMlaoS_Misa
HIMlaoS_Misa 发表于 2022-2-21 07:16:29
你敢发我就敢顶

点评

那你倒是顶阿  详情 回复 发表于 2022-2-21 19:17
这个家伙很懒,什么都没有写~
神话ShenHua_L
 楼主| 神话ShenHua_L 发表于 2022-2-21 19:17:12

那你倒是顶阿
这个家伙很懒,什么都没有写~
神话ShenHua_L
 楼主| 神话ShenHua_L 发表于 2022-4-4 03:34:26
Java好像更新到jdk18了,试了一下1.18.2能直接用,好像没啥问题
这个家伙很懒,什么都没有写~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

提示:该广告来自 Google。本站不对广告的真实性、合法性做保障,请自行甄别。常见问题

小黑屋|站点文档|购买充值|MisaLiu个人论坛 ( 鄂ICP备 备你妈的案 )|Sitemap

GMT+8, 2022-8-11 07:04 , Processed in 0.156458 second(s), 19 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表