适用于 BUAA OO 课程互测模块! 当前版本似乎并不稳定哦
- 从压缩包开始编译并打包为可执行 Jar 包
- 支持导入依赖的 Jar 包(目前版本仅支持单包依赖)
- 用一些很蠢但很好用的方法探测主类
- 支持图形化界面与控制台界面,满足各类需求
使用 Python (>= 3.10) 运行 Main.py
即可。
- 当环境中存在
PyQt6
库时,会自动选择图形化版本。 - 否则,会启动控制台版本,无需安装任何第三方依赖。
在 Main.py
中,可以修改 names
列表,以指定显示的名称与生成的文件名。
- 生成目录、依赖包、
javac
与jar
路径指定、压缩包均可从文件或文件夹直接拖拽,简单易用。 - 当压缩包键入后,没有显示主类,代表程序用的那个很蠢的算法找不到主类,或者找到多个可能的主类,可以手动填写,并点击 “生成”。
- 在输入依赖包、压缩包路径时,直接回车可以略过。
- 控制台版本不支持在运行时修改
javac
与jar
路径,但可在AutoPackCore/tui_main.py
的第 11-12 行修改。
javac
编译信息编码异常