可能jar文件损坏了,你可以尝试用winrar打开这个jar文件,把它解压,看有没有报错,如果报错,说明文件损坏了。
打包成jar文件后运行出现Invalid or corrupt jarfile 解决打jar包
1。jar -cvf hello。jar hello。class
2。这时java -jar hello。jar 是运行不了的
3。解压刚打的Jar包到新的目录,会发现里边多了一个META-INF文件夹里边有一个MANIFEST。局圆MF文件
4。用记事本打开MANIFEST。MF文桐睁塌件,修改为
Manifest-Version: 1。0
Main-Class: Hello
Created-By: aaa
5。将MANIFEST。MF复制到和Hello。class 放在一起
然后早扰打包:
jar cvfm abc。jarMANIFEST。MFHello。class
得到可运行的jar
java -jar *** 就可以运行的jar包[ 其中***为jar包名]
当你运行JAR文件时,如果遇到错误消息或该文件无法启动,则可能需要对其进行修复。首先,你可以尝试重新下载JAR文件,确保它来闭渣自可信源并完整无损。如果仍然无法解决问题,可以尝试在命令提桐迹示符中使用Java的jar工具进行修复 *** 作。输入“jar -xf yourfile.jar”命令来解压文件,然后将其中的内容复制到新文件夹中。尝试重新运行该文件轿轮悄夹中的Java类,以确保问题已得到解决。如果以上方法仍然无法修复文件,则可能需要联系软件开发者或技术支持团队以获得更多帮助。可能是以下两种情况:
1、环境变量没有配置正确,java无法运行
2、你的jar文件中出现了异常!
调试方法:打开命令窗口--录入命令:java -jar xxx.jar,或者新建一个文本文件把后缀修改为bat,然后把上述命令保存到你新建的bat文件中,由于闪退,所以新起一行录入pause保存退出,双击运行刚建立的bat文件,就能看到原因了。
若是还不能解决,可以用滑培下面这个方法试试:
在注册表编辑器中,找到“HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command”,在其中文件打开命令中加入参数“-jar”(无引号),修改后的数值类似:“"C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1"信神唯”(只需要添加-jar参数,无需修改其他信息),保瞎孝存并退出注册表编辑器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)