Rumia 5 months ago
parent f889d934f2
commit 5eed0803e9

@ -128,6 +128,53 @@ src/
## 使用说明
### 编译JAR文件
#### 方法1使用javac和jar命令推荐
**步骤1编译Java源文件**
```bash
# 创建输出目录
mkdir -p out/production/project
# 编译所有Java文件
javac -d out/production/project -encoding UTF-8 src/*.java
```
**步骤2创建MANIFEST.MF文件**
```bash
# 创建MANIFEST.MF文件Windows PowerShell
New-Item -ItemType File -Name "MANIFEST.MF" -Value "Manifest-Version: 1.0`nMain-Class: MathQuestionGenerator`n"
# 或者使用文本编辑器手动创建MANIFEST.MF文件内容如下
# Manifest-Version: 1.0
# Main-Class: MathQuestionGenerator
```
**步骤3打包为JAR文件**
```bash
# 创建JAR文件只包含src文件夹的内容
jar cfm MathQuestionGenerator.jar MANIFEST.MF -C out/production/project .
```
**完整示例**
```bash
# 在项目根目录下执行以下命令
mkdir -p out/production/project
javac -d out/production/project -encoding UTF-8 src/*.java
New-Item -ItemType File -Name "MANIFEST.MF" -Value "Manifest-Version: 1.0`nMain-Class: MathQuestionGenerator`n"
jar cfm MathQuestionGenerator.jar MANIFEST.MF -C out/production/project .
java -jar MathQuestionGenerator.jar
```
#### 方法2使用IDE如IntelliJ IDEA
1. **打开项目**在IDE中打开src文件夹
2. **构建项目**Build → Build Project
3. **创建JAR**File → Project Structure → Artifacts → JAR → From modules with dependencies
4. **设置主类**选择MathQuestionGenerator作为Main Class
5. **构建JAR**Build → Build Artifacts
### 启动程序
```bash
java -jar MathQuestionGenerator.jar
@ -218,9 +265,9 @@ java -jar MathQuestionGenerator.jar
![文件输出](images/file_output.png)
*图5生成的文件结构采用三级文件夹管理*
### 题目示例展示
### 题目示例展示(此为小学题目)
![题目示例](images/question_examples.png)
*图6不同年级的题目示例展示*
*图6题目示例展示*
## 代码规范

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Loading…
Cancel
Save