diff --git a/doc/README.md b/doc/README.md index a881aca..54fea3c 100644 --- a/doc/README.md +++ b/doc/README.md @@ -155,9 +155,20 @@ relentless1/ 6. 支持题目导入导出功能 ## 编译与运行 + +### Windows PowerShell编码设置 (重要) +> **注意**:在Windows PowerShell控制台运行程序前,请先执行以下命令设置编码,否则可能导致中文显示错误或运行的异常: +> ```powershell +> [Console]::InputEncoding = [Console]::OutputEncoding = [System.Text.Encoding]::UTF8 +> ``` + +### 通过源代码编译运行 1. 编译:`javac -d out src/*.java` 2. 运行:`java -cp out Main` +### 通过JAR包运行 +1. 直接运行JAR包:`java -jar out/artifacts/relentless1_jar/relentless1.jar` + ## 注意事项 1. 题目数量必须在10-30之间,否则会提示重新输入 2. 切换难度时,请确保输入格式正确:`切换为 级别名称` diff --git a/src/META-INF/MANIFEST.MF b/src/META-INF/MANIFEST.MF new file mode 100644 index 0000000..5ee19cb --- /dev/null +++ b/src/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: Main + diff --git a/src/Main.java b/src/Main.java index 7cf360d..f4eb293 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,4 +1,5 @@ import java.io.IOException; +import java.nio.charset.StandardCharsets; import java.util.Scanner; /**