jpackage报错:配置的主JAR不存在,寻求解决方案
解决jpackage提示“配置的主JAR不存在”的问题
问题核心是--input参数的路径解析错误:你当前处于C:\Users\user1目录,使用\Desktop\Apps作为输入路径时,Windows会将其解析为根目录下的Desktop文件夹(即C:\Desktop\Apps),但你的Mathbee1.jar实际在当前用户专属的Desktop目录(C:\Users\user1\Desktop\Apps),导致jpackage无法定位到目标JAR。
修复方案
方案1:使用相对路径
基于当前目录指定输入路径,命令修改为:
jpackage --input Desktop\Apps --name MathbeeApp --main-jar Mathbee1.jar --main-class main.MainThread --type exe
方案2:使用完整绝对路径
明确指定JAR所在的完整目录路径:
jpackage --input C:\Users\user1\Desktop\Apps --name MathbeeApp --main-jar Mathbee1.jar --main-class main.MainThread --type exe
方案3:切换到目标目录后执行
先进入JAR所在的目录,再用.表示当前目录作为输入路径:
cd C:\Users\user1\Desktop\Apps jpackage --input . --name MathbeeApp --main-jar Mathbee1.jar --main-class main.MainThread --type exe
验证路径正确性
可以先在命令行执行以下命令确认路径是否有效:
dir Desktop\Apps
如果能看到Mathbee1.jar的列表,说明路径正确;若执行dir \Desktop\Apps提示找不到文件,即可印证根目录路径错误的问题。
内容的提问来源于stack exchange,提问作者joanmart
相关产品推荐
相关产品推荐

