黑马程序员技术交流社区

标题: win7下如何直接双击运行jar? [打印本页]

作者: 马睿    时间: 2012-9-14 16:32
标题: win7下如何直接双击运行jar?
大概用win7的同学都遇到这个问题了吧?求解

双击运行一般用的是jre目录下的javaw.exe

然而win7有一个问题,他不像XP可以直接配置文件类型的open操作,为命令添加-jar "%1"
win7在控制面板中只可以修改文件关联,无法直接修改open操作,请问如何解决?
作者: 程金    时间: 2012-9-14 20:32
首先确保安装了解压缩工具.
右键jar文件----属性----常规----打开方式-----更改  ,勾选"始终使用选择的程序打开这种文件",然后在"推荐"或者"其他程序"中找到解压缩程序,点击选定,(如果最终没找到的话,选择"浏览",找到你解压缩工具的安装路径,选择解压工具的主程序,选定),最后一步当然是确定了
作者: 马睿    时间: 2012-9-14 20:52
……已经用javaw.exe默认方式了,还是不能直接运行
在dos下 -jar可以运行的
但是用更改打开方式后,由于jdk7版本中,javaw.exe的open指令不包含-jar 运行参数,所以无法双击运行
然而win7是不能像XP一样直接修改open命令的参数的

……嘛= =这个问题我自己找到办法解决了…

通过修改注册表的CLASSES ROOT下application的javaw.exe注册表默认open命令,-jar "%1",即可在win7运行了
作者: 谭立文    时间: 2012-9-15 01:57
写一个.bat的批处理文件(批处理文件和jar包放在同一层目录下)。
bat文件里面的内容为:
start javaw -jar 包名.jar

windows.png (8.04 KB, 下载次数: 20)

windows.png





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