今天打包了一个jar包报这个错误,之前的jar包都能使用。
5 个解决方案
#1
尝试着去排除问题。比如看看是不是打包的文件有问题,重新再打包下次。看看是不是环境有问题等等
#2
![错误:尝试打开文件***.jar时出现意外错误 错误:尝试打开文件***.jar时出现意外错误](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyMXZibXRsZVM4M0xtZHBaZz09.jpg?w=700&webp=1)
![错误:尝试打开文件***.jar时出现意外错误 错误:尝试打开文件***.jar时出现意外错误](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyMXZibXRsZVM4M0xtZHBaZz09.jpg?w=700&webp=1)
#3
![错误:尝试打开文件***.jar时出现意外错误 错误:尝试打开文件***.jar时出现意外错误](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyMXZibXRsZVM4M0xtZHBaZz09.jpg?w=700&webp=1)
![错误:尝试打开文件***.jar时出现意外错误 错误:尝试打开文件***.jar时出现意外错误](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyMXZibXRsZVM4M0xtZHBaZz09.jpg?w=700&webp=1)
#4
你看看你jar包里的 MANIFEST.MF 这个文件配置是否正常,第一行是版本号,第二行是classpath,第三行是主程序入口所在的类,也就是你要执行的main方法所在的类
#5
看看是类似这样的吗?
Manifest-Version: 1.0
Class-Path: .
Main-Class: org.cm.test.TestBox
Manifest-Version: 1.0
Class-Path: .
Main-Class: org.cm.test.TestBox
#1
尝试着去排除问题。比如看看是不是打包的文件有问题,重新再打包下次。看看是不是环境有问题等等
#2
![错误:尝试打开文件***.jar时出现意外错误 错误:尝试打开文件***.jar时出现意外错误](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyMXZibXRsZVM4M0xtZHBaZz09.jpg?w=700&webp=1)
![错误:尝试打开文件***.jar时出现意外错误 错误:尝试打开文件***.jar时出现意外错误](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyMXZibXRsZVM4M0xtZHBaZz09.jpg?w=700&webp=1)
#3
![错误:尝试打开文件***.jar时出现意外错误 错误:尝试打开文件***.jar时出现意外错误](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyMXZibXRsZVM4M0xtZHBaZz09.jpg?w=700&webp=1)
![错误:尝试打开文件***.jar时出现意外错误 错误:尝试打开文件***.jar时出现意外错误](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyMXZibXRsZVM4M0xtZHBaZz09.jpg?w=700&webp=1)
#4
你看看你jar包里的 MANIFEST.MF 这个文件配置是否正常,第一行是版本号,第二行是classpath,第三行是主程序入口所在的类,也就是你要执行的main方法所在的类
#5
看看是类似这样的吗?
Manifest-Version: 1.0
Class-Path: .
Main-Class: org.cm.test.TestBox
Manifest-Version: 1.0
Class-Path: .
Main-Class: org.cm.test.TestBox