Java程序打包为.exe文件教程:
https://blog.youkuaiyun.com/m0_58177653/article/details/126021333
所遇到的问题:
-
NO JVM could be found on your system.
详细报错信息如下:

根据报错信息的意思,就是你的电脑,没有配置好jdk环境变量,如果没有配置,可以先配置一下。
但是我配置后,依然报这样的错误。找不到jre,自然找不到JVM来执行。可以看作电脑没有jre,将一个jre文件夹一块打包进项目文件夹中,jre路径就选择打包后的jre路径。详情可以参阅,上面引用文章中”如何在没有jdk的电脑中运行Java的exe可执行文件“。
要注意打包的jre文件夹,必须和exe文件同目录!
-
打开exe文件后,读取文件信息报错。
详细报错信息如下:

在Java程序中执行,不会出现Can't read input file!报错,但是打开exe可执行文件后,出现报错。
可能是图片资源和exe文件加载顺序出现问题,可以将exe文件放在imges的上一级目录,就可以解决。
本文介绍了如何将Java程序打包为.exe文件,解决NOJVM错误,包括配置JDK环境变量和JRE,以及处理打开exe时的图片资源加载问题。作者建议确保JRE与exe文件在同一目录,并调整资源加载顺序以避免报错。
7435





