|
|
|
@ -72,11 +72,54 @@ src/
|
|
|
|
|
## 快速开始
|
|
|
|
|
|
|
|
|
|
### 环境要求
|
|
|
|
|
- Java 8 或更高版本
|
|
|
|
|
- 至少100MB可用磁盘空间
|
|
|
|
|
- 支持命令行操作的操作系统
|
|
|
|
|
|
|
|
|
|
#### 系统平台要求
|
|
|
|
|
- **操作系统**:Windows 10/11、macOS 10.14+、Linux Ubuntu 18.04+ 或其他支持Java的命令行操作系统
|
|
|
|
|
- **Java版本**:Java 17 或更高版本(推荐Java 21或Java 23)
|
|
|
|
|
- **磁盘空间**:至少100MB可用磁盘空间
|
|
|
|
|
- **内存要求**:至少512MB可用内存
|
|
|
|
|
|
|
|
|
|
#### 环境配置
|
|
|
|
|
1. **Java环境检查**:
|
|
|
|
|
```bash
|
|
|
|
|
java -version
|
|
|
|
|
javac -version
|
|
|
|
|
```
|
|
|
|
|
确保两个命令都能正确显示版本信息
|
|
|
|
|
|
|
|
|
|
2. **字符编码设置**(重要):
|
|
|
|
|
- 在Windows PowerShell中运行前,必须先设置UTF-8编码:
|
|
|
|
|
```powershell
|
|
|
|
|
[Console]::InputEncoding = [Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
|
|
|
|
```
|
|
|
|
|
- 在CMD中,使用`chcp 65001`设置UTF-8编码
|
|
|
|
|
- Linux/macOS系统通常默认支持UTF-8
|
|
|
|
|
|
|
|
|
|
3. **路径配置**:
|
|
|
|
|
- 确保Java的bin目录已添加到系统PATH环境变量中
|
|
|
|
|
- 项目路径中不要包含中文或特殊字符
|
|
|
|
|
|
|
|
|
|
#### 运行参数
|
|
|
|
|
- **默认参数**:程序运行无需额外参数
|
|
|
|
|
- **内存设置**(可选):如需处理大量题目,可设置JVM内存:
|
|
|
|
|
```bash
|
|
|
|
|
java -Xmx512m -cp bin App
|
|
|
|
|
```
|
|
|
|
|
- **编码强制设置**(如遇到乱码):
|
|
|
|
|
```bash
|
|
|
|
|
java -Dfile.encoding=UTF-8 -cp bin App
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 编译项目
|
|
|
|
|
|
|
|
|
|
#### 终端运行前准备
|
|
|
|
|
**重要**:在运行程序前,请先在终端中执行以下命令设置UTF-8编码:
|
|
|
|
|
|
|
|
|
|
```powershell
|
|
|
|
|
# Windows PowerShell(必须执行)
|
|
|
|
|
[Console]::InputEncoding = [Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
# 进入项目目录
|
|
|
|
|
cd 1
|
|
|
|
@ -84,17 +127,23 @@ cd 1
|
|
|
|
|
# 编译所有Java源文件
|
|
|
|
|
javac -d bin src/*.java
|
|
|
|
|
|
|
|
|
|
# 或者使用批处理方式(Windows)
|
|
|
|
|
# Windows系统也可使用:
|
|
|
|
|
javac -d bin src\*.java
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 运行程序
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
# 运行主程序
|
|
|
|
|
# 运行主程序(确保已执行上述编码设置)
|
|
|
|
|
java -cp bin App
|
|
|
|
|
|
|
|
|
|
# 或者指定类路径
|
|
|
|
|
java -classpath bin App
|
|
|
|
|
|
|
|
|
|
# 完整命令示例(包含编码设置和运行):
|
|
|
|
|
[Console]::InputEncoding = [Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
|
|
|
|
cd 1
|
|
|
|
|
java -cp bin App
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 使用指南
|
|
|
|
@ -186,4 +235,4 @@ java -classpath bin App
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
*最后更新:2025年9月27日*
|
|
|
|
|
*最后更新:2025年9月28日*
|
|
|
|
|