
一、准备把Pictures文件夹放到src下src\ ├─ com\pintu\... └─ Pictures\ ├─ girl1\ ├─ account.jpg ├─ background.jpg ├─ Login.jpg ├─ Register.jpg └─ win.jpg所有读取图片的代码改成URLurl类名.class.getResource(/Pictures/xxx.jpg);ImageIconiconnewImageIcon(url);注意拼图块循环里num 0时跳过放空白JLabel删掉src/Pictures/Pictures.iml如果有Build → Rebuild Project二、打包成 JarFile → Project Structure → Artifacts点→JAR→From modules with dependenciesModule 选PinTuMain Class 选APP点 OK在 Output Layout 里点→Directory Content选中out/production/PinTu/Pictures确认结构PinTu.jar ├─ Pictures directory contents └─ PinTu compile outputApply → OKBuild → Build Artifacts → Build生成out/artifacts/PinTu_jar/PinTu.jarcmd 测试cdout\artifacts\PinTu_jarjava-jarPinTu.jar三、打包成 exe下载 Launch4jlaunch4j.sourceforge.net打开后填Basic → Output fileD:\PinTu_exe\PinTu.exeBasic → Jar选你打好的PinTu.jarHeader → Header type选GUIJRE → Bundled JRE path填jre点齿轮生成第一次会弹保存配置随便存个PinTu_config.xml生成jre文件夹cdC:\Program Files\Java\jdk-21 bin\jlink --add-modules java.desktop--outputD:\PinTu_exe\jre --strip-debug --no-header-files --no-man-pages最终结构PinTu_exe\ ├─ PinTu.exe └─ jre\ ├─ bin\ └─ lib\双击PinTu.exe测试整个文件夹打包发人即可。四、注意图片放src下不要放项目根目录路径用getResource不要用本地字符串Pictures必须打进 jar 根目录有Pictures.iml就删掉然后 Rebuild