From e2cc7e76ce95e1b99784550f327a73af05593bcc Mon Sep 17 00:00:00 2001 From: Nie <3429871628@qq.com> Date: Sun, 28 Sep 2025 16:21:49 +0800 Subject: [PATCH] change some questions --- doc/README.md | 61 ++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 55 insertions(+), 6 deletions(-) diff --git a/doc/README.md b/doc/README.md index 7a89b0c..a33387d 100644 --- a/doc/README.md +++ b/doc/README.md @@ -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日*