jar无法运行,怎么回事?

jar无法运行,怎么回事?,第1张

可能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参数,无需修改其他信息),保瞎孝存并退出注册表编辑器。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12399388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存