From 1f4cbbda6e3c4f336c87a00cb37e4861d7963043 Mon Sep 17 00:00:00 2001 From: John Doe Date: Fri, 26 Sep 2025 21:11:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=20README.md=20=E4=B8=AD?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E6=8C=87=E5=BC=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/README.md | 44 +++++++++++++++++++++++++++++++++----------- 1 file changed, 33 insertions(+), 11 deletions(-) diff --git a/doc/README.md b/doc/README.md index ffbbd28..a84d336 100644 --- a/doc/README.md +++ b/doc/README.md @@ -12,17 +12,39 @@ - 难度切换:输入 `切换为小学|初中|高中` 即可在登录状态下转换出题难度。 ## 运行指南 -1. 在项目根目录编译源码: - ```bash - javac $(find src -name '*.java') -d out - ``` -2. 启动命令行程序: - ```bash - java -cp out com.personalproject.MathExamApplication - ``` -3. 按提示输入“用户名 密码”(空格分隔)。示例:`张三1 123`。 -4. 登录后根据提示输入题目数量(10-30 之间)生成试卷,或输入 `切换为小学|初中|高中` 调整难度,输入 `-1` 退出当前账号。 -5. 程序在 `generated_questions/<用户名>/` 目录下生成文本文件,可重复登录查看或继续生成。 +首先确保您当前电脑正确配置 java 环境并且要求 JDK 版本在 21 及以上 +进入可执行 jar 包 smarthomework.jar 所在的目录 + +- **macOS (zsh)** + ```bash + java -jar smarthomework.jar + ``` + +- **Linux (Bash/zsh)** + ```bash + java -jar smarthomework.jar + ``` + +- **Windows 命令提示符 (CMD)** + 1. 打开 CMD,切换编码并锁定 UTF-8: + ```cmd + chcp 65001 + set JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 + ``` + 2. 进入项目根目录并运行应用: + ```cmd + java -jar smarthomework.jar + ``` + +- **Windows PowerShell** + ```powershell + [Console]::OutputEncoding = [System.Text.Encoding]::UTF8 + [Console]::InputEncoding = [System.Text.Encoding]::UTF8 + $env:JAVA_TOOL_OPTIONS = '-Dfile.encoding=UTF-8' + java -jar smarthomework.jar + ``` + +登录后按提示输入“用户名 密码”(空格分隔),示例:`张三1 123`。随后根据提示输入题目数量(10-30 之间)生成试卷,或输入 `切换为小学|初中|高中` 调整难度,输入 `-1` 退出当前账号。程序会在 `generated_questions/<用户名>/` 目录下生成文本文件,可重复登录查看或继续生成。 ## 模块结构概览 - `com.personalproject.MathExamApplication`:程序入口,负责登录流程、命令解析与服务编排。 -- 2.34.1