黑马程序员技术交流社区

标题: 【已解决】java 打包好的runnable jar file 不能运行了 [打印本页]

作者: 武剑峰    时间: 2012-5-28 15:45
标题: 【已解决】java 打包好的runnable jar file 不能运行了
本帖最后由 武剑峰 于 2012-5-30 13:42 编辑

一段时间我经常把一些桌面程序打包成runnable jar file ,一直用的好好的。可是最经用金山卫士清理并修复系统后就不能双击执行了。可是用命令java -jar *.jar确仍然可以执行。同时本人发现jar文件的图标貌似也变了。谁知道该怎么修复呢?
作者: 丰亚彬    时间: 2012-5-28 18:46
右键单击jar文件,点击打开方式。。。选择那个二进制的java的执行器,把文件关联起来就可以打开了,这样图标也就变回来了
作者: 武剑峰    时间: 2012-5-28 19:22
丰亚彬 发表于 2012-5-28 18:46
右键单击jar文件,点击打开方式。。。选择那个二进制的java的执行器,把文件关联起来就可以打开了,这样图 ...

“二进制的java的执行器”,那个是什么啊,给浏览选择EXE时截个图上来看看
作者: 佟都    时间: 2012-5-28 19:23
什么操作系统?
不同的系统,设置不一样的。
作者: 武剑峰    时间: 2012-5-28 19:25
tongdu_simon 发表于 2012-5-28 19:23
什么操作系统?
不同的系统,设置不一样的。

winxp 个人版
作者: 佟都    时间: 2012-5-28 19:39
武剑峰 发表于 2012-5-28 19:25
winxp 个人版

还是说个Windows下通用的办法好了。

“开始”菜单→“运行”→输入"cmd"→回车,打开“命令提示符”
(必须有“系统管理员”的权限)然后输入如下命令:
C:\>assoc .jar=jarfile
C:\>ftype jarfile="C:\Program Files\Java\jre\bin\javaw.exe" -jar "%1" %*
p.s.:"C:\Program Files\Java\jre\bin\javaw.exe"用你本地的javaw.exe路径代替。

这时再试试,jar包是否可以双击运行了。

如果还不行,可以按如下操作:
“开始”菜单→“运行”→输入"regedit"→回车,打开“注册表编辑器”
找到[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar]
然后,删除(最好删除前备份)。

作者: 武剑峰    时间: 2012-5-28 19:48
还是不行啊。我晕了。我试试重启电脑哈
作者: 武剑峰    时间: 2012-5-29 09:08
tongdu_simon 发表于 2012-5-28 19:39
还是说个Windows下通用的办法好了。

“开始”菜单→“运行”→输入"cmd"→回车,打开“命令提示符”

上边写的好抽象,不了解啊。是重注册了.jar的打开方式为javaw.exe吗?我整个试验了,还是不行。只能用一个bat文件(java -jar * .jar)执行啊,可恶的是后边有dos的黑屏幕。算了试试编译成exe文件看看
作者: 佟都    时间: 2012-5-29 10:54
本帖最后由 tongdu_simon 于 2012-5-29 11:03 编辑
武剑峰 发表于 2012-5-29 09:08
上边写的好抽象,不了解啊。是重注册了.jar的打开方式为javaw.exe吗?我整个试验了,还是不行。只能用一 ...

“开始”菜单→“运行”→输入"cmd"→回车,打开“命令提示符”
(必须有“系统管理员”的权限)然后输入如下命令:
C:\>assoc .jar=jarfile
C:\>ftype jarfile="C:\Program Files\Java\jre\bin\javaw.exe" -jar "%1" %*
p.s.:"C:\Program Files\Java\jre\bin\javaw.exe"用你本地的javaw.exe路径代替。

这时再试试,jar包是否可以双击运行了。

如果还不行,可以按如下操作:
“开始”菜单→“运行”→输入"regedit"→回车,打开“注册表编辑器”
找到[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar]
然后,删除(最好删除前备份)。

如果还是觉得很抽象,可以参考毕老师的Java基础视频教程第22天-14-GUI(jar包双击执行)视频
7分13秒处有详细讲解。

作者: 武剑峰    时间: 2012-5-29 11:05
哦。好的。谢谢 了
作者: 武剑峰    时间: 2012-5-29 11:07
不会结贴,到此帖子完结。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2