java打包成jar文件后还是不能双击运行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java打包成jar文件后还是不能双击运行相关的知识,希望对你有一定的参考价值。
jar包里给MANIFEST.MF添加Main-clsss并设置主类名也没用
但是如果把不能双击打开的jar文件再用工具转换打包成exe文件就可以运行
1、在windows中已经安装了jdk,并且系统环境变量已经配置完成(在cmd中输入javac不会保错)。之后直接双击jar文件,可以运行。
2、可以使用jar转exe工具,本质就是在调用这个jar包的时候会自动加载jre,在生成的exe文件中其实就包含了jre了。追问
第一种很明显已经是没用了,第二种我知道转成exe可以运行,但是我只是想知道如何让jar文件包本身就能运行
参考技术A jar文件打开的关联设置了吗?把.jar关联到了"xxx\jre\bin\javaw.exe" "%1" %*追问
安装了虚拟机后就早已自动关联了
追答安装虚拟机后关联的是"xxx\jre\bin\javaw.exe"。不加后边的"%1" %*。那样是不能双击直接运行jar的。
追问我的已经有加,"C:\Program Files\Java\jre6\bin\javaw.exe" -jar "%1" %*
参考技术B 题主你的问题解决了吗??我也遇上了同样的问题,网上的解决方案都试过了没有用!而且我以前用过一次jar包是可以双击运行的,这次我又打开上次那个jar包发现却运行不了了,注册表什么的都弄好了,求帮助。。 参考技术C 使用eclipse导出,注意清单文件追问我没用eclipse,是用dos命令打包的
追答包资源管理器上面右击——>导出——》java下的jar文件——》下一步——》在右边勾取你要导出的文件,其他默认——>下一步——》勾上导出编译错误和警告文件,下一步——》生成清单文件,勾取将清单文件保存在工作间中——》完成。
这样就可以了,但是这个只针对比较简单的额=工程,而且是没有数据库的,不然需要打包数据库的驱动
以上是关于java打包成jar文件后还是不能双击运行的主要内容,如果未能解决你的问题,请参考以下文章
我在Eclipse中将一个java项目打包成jar文件后,为啥双击它时没反应?但在eclipse中是可以运行的
我在将java的.class文件打包成.jar文件后运行不了“Failed to load Main-Class”。怎么办?