- 注册
- 2026/01/11
- 消息
- 8
- 金粒
- 300.00金粒
- 钻石
- 0钻石
- 中国
- 江苏 的方块人
- 主题 作者
- #1
[MD]
# Minecraft 服务端启动脚本编写与 Java 路径指定指南
相信刚入坑的 Minecraft 服务器小白们常常会遇到两个头疼的问题:**启动脚本怎么写?**以及**安装完 Java 环境后,如何给服务端指定 Java 路径?别急,这篇文章将一步步教会你!
## 服务端启动脚本介绍
启动脚本的基本格式如下:
```
java路径 初始堆内存 最大堆内存 优化参数 服务端核心路径
```
### 一个基础示例
```yaml
java -Xms1G -Xmx8G -XX:+UseG1GC -server -jar paper.jar
```
## 启动参数含义与作用
| 参数 | 含义与作用 |
| :--- | :--- |
| `java` | **Java 路径**:填写 `java` 将自动调用系统中的 Java 运行环境。若系统内有多个 Java 环境,则不建议这样设置。 |
| `-Xms1G` | **初始堆内存**:程序启动时分配的最小堆内存。示例中设为 1GB(注意:G 表示 GB,1G = 1024MB)。 |
| `-Xmx8G` | **最大堆内存**:程序运行过程中可占用的最大堆内存。示例中设为 8GB。 |
| `-XX:+UseG1GC` | **优化参数**:启用 G1 垃圾回收器(G1 GC),用于高效回收闲置内存。 |
| `-server` | **优化参数**:启用 JVM 的服务器模式,以优化服务端运行时性能。 |
| `-jar paper.jar` | **服务端核心路径**:`paper.jar` 为要启动的服务端核心文件路径(此处为相对于启动脚本所在目录的相对路径)。 |
在弄清楚启动脚本的结构后,我们可以明确:脚本的首项就是用于设置 Java 路径的。
## 为何及如何指定 Java 路径?
需要手动指定 Java 路径,通常是因为你的系统中存在多个 Java 环境。不同版本的服务端(如 1.17+ 需要 Java 16+,1.20.5+ 需要 Java 21)需要特定版本的 Java 运行环境,直接写 `java` 无法自动匹配所需版本。
- **第一步**:找到你想要指定的 Java 安装路径。例如,我的 Java 21 路径为 `C:\Program Files\Java\jdk-21`。
- **第二步**:在启动脚本中,将 `java` 替换为 **完整的 Java 可执行文件路径**,格式为:`"你的java路径\bin\java.exe"`。
- **重要提示**:路径两边的引号**必须使用英文字符**(`"`),而非中文引号(`“` 或 `”`)。
- **第三步**:保存修改后的启动脚本并运行即可。
### 修改后的完整示例
假设我要指定使用 Java 21,基于最初的示例脚本,修改后如下:
```yaml
"C:\Program Files\Java\jdk-21\bin\java.exe" -Xms1G -Xmx8G -XX:+UseG1GC -server -jar paper.jar
```
至此,教程完毕。如果这篇文章对你有帮助,欢迎点赞评论!
---
[/MD]
# Minecraft 服务端启动脚本编写与 Java 路径指定指南
相信刚入坑的 Minecraft 服务器小白们常常会遇到两个头疼的问题:**启动脚本怎么写?**以及**安装完 Java 环境后,如何给服务端指定 Java 路径?别急,这篇文章将一步步教会你!
## 服务端启动脚本介绍
启动脚本的基本格式如下:
```
java路径 初始堆内存 最大堆内存 优化参数 服务端核心路径
```
### 一个基础示例
```yaml
java -Xms1G -Xmx8G -XX:+UseG1GC -server -jar paper.jar
```
## 启动参数含义与作用
| 参数 | 含义与作用 |
| :--- | :--- |
| `java` | **Java 路径**:填写 `java` 将自动调用系统中的 Java 运行环境。若系统内有多个 Java 环境,则不建议这样设置。 |
| `-Xms1G` | **初始堆内存**:程序启动时分配的最小堆内存。示例中设为 1GB(注意:G 表示 GB,1G = 1024MB)。 |
| `-Xmx8G` | **最大堆内存**:程序运行过程中可占用的最大堆内存。示例中设为 8GB。 |
| `-XX:+UseG1GC` | **优化参数**:启用 G1 垃圾回收器(G1 GC),用于高效回收闲置内存。 |
| `-server` | **优化参数**:启用 JVM 的服务器模式,以优化服务端运行时性能。 |
| `-jar paper.jar` | **服务端核心路径**:`paper.jar` 为要启动的服务端核心文件路径(此处为相对于启动脚本所在目录的相对路径)。 |
在弄清楚启动脚本的结构后,我们可以明确:脚本的首项就是用于设置 Java 路径的。
## 为何及如何指定 Java 路径?
需要手动指定 Java 路径,通常是因为你的系统中存在多个 Java 环境。不同版本的服务端(如 1.17+ 需要 Java 16+,1.20.5+ 需要 Java 21)需要特定版本的 Java 运行环境,直接写 `java` 无法自动匹配所需版本。
- **第一步**:找到你想要指定的 Java 安装路径。例如,我的 Java 21 路径为 `C:\Program Files\Java\jdk-21`。
- **第二步**:在启动脚本中,将 `java` 替换为 **完整的 Java 可执行文件路径**,格式为:`"你的java路径\bin\java.exe"`。
- **重要提示**:路径两边的引号**必须使用英文字符**(`"`),而非中文引号(`“` 或 `”`)。
- **第三步**:保存修改后的启动脚本并运行即可。
### 修改后的完整示例
假设我要指定使用 Java 21,基于最初的示例脚本,修改后如下:
```yaml
"C:\Program Files\Java\jdk-21\bin\java.exe" -Xms1G -Xmx8G -XX:+UseG1GC -server -jar paper.jar
```
至此,教程完毕。如果这篇文章对你有帮助,欢迎点赞评论!
---
[/MD]
最后编辑: