开启服务端
你已经做好了准备工作,开始启动你的服务器了
笨蛋脚本
下载此脚本,回答几个问题就可以为你自动生成启动脚本!!
直接在终端里敲命令来启动?
编写启动脚本
最简单的启动命令当然是 java -jar
现在你把下载好的服务端核心放到一个空文件夹里
在这个文件夹里创建一个 txt 文件,重命名为 bat 后缀的文件 如 start.bat
用你前面下的文本编辑器编辑这个文件,写入以下信息并保存,然后双击 start.bat
java -Xms2G -Xmx2G -jar 核心名.jar --nogui
最初的开启
双击启动脚本后,大概率会卡在你会看到 Downloading mojang_x.x.x.jar
,请耐心等待
一旦下载完成,他会提示:
You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
用文本编辑器打开此目录下生成的 eula.txt
,将里面的 eula=false
改为 eula=true
eula 就像是用户协议一样的东西,你想知道讲了啥,点 这里
改好之后重新开启服务器,当出现以下字样说明服务器已经成功开启。
Done (6.554s)! For help, type "help"
你可以点击目录中的配置服务器进入下一节内容了!
更复杂的 bat
请参考 JVM 参数优化
常见问题
Downloading mojang_x.x.x.jar
如果你的服务器卡在:
Downloading mojang_x.x.x.jar
请尝试使用科学上网。
我不会在命令行界面 (CMD / 终端 / Powershell) 使用科学上网
其实你可以直接开启 TUN 模式
记得让小地球变绿
请确定你的科学上网是可用的,不多赘述。
在命令行界面(一般情况下,一个黑 / 蓝框框)中执行这两条
set http_proxy=http://127.0.0.1:7890
set https_proxy=http://127.0.0.1:7890
其中 7980
是你的科学上网软件设置的端口,若有不同,请替换。
注:输入之后仅对这个命令行窗口有效,开启新的 / 关闭它
之后要重新输入。
大佬们,浏览器能用不是 cmd 能用,不然你猜我为什么写这个。
中文乱码
如果你用的是Windows,你需要在启动脚本最前面加上chcp 65001
比如你原来的启动脚本长这样
java -Xms2G -Xmx2G -jar server.jar --nogui
你需要改成这样
chcp 65001
java -Xms2G -Xmx2G -jar server.jar --nogui
Java 启动找不到 ***.jar
有些时候写好启动脚本启动后,报错Error: Unable to access jarfile xxx.jar
,但是相同目录下明明有xxx.jar
像这样:
启动后报错,此时我们可以查看文件后缀名(不懂如何打开请点这里)
然后你就会看到这样的惊奇一幕
此时,你只需要把 xxx.jar.jar
改成 xxx.jar
就可以正常启动了
Invalid initial heap size: -Xms
不是哥们,内存大小设置长这样
-Xms1024M -Xmx2048M
不是这样!!!!!!
-Xms 1024M -Xmx 2048M