A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马睿 中级黑马   /  2012-9-14 16:32  /  2767 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

大概用win7的同学都遇到这个问题了吧?求解

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

然而win7有一个问题,他不像XP可以直接配置文件类型的open操作,为命令添加-jar "%1"
win7在控制面板中只可以修改文件关联,无法直接修改open操作,请问如何解决?

3 个回复

倒序浏览
首先确保安装了解压缩工具.
右键jar文件----属性----常规----打开方式-----更改  ,勾选"始终使用选择的程序打开这种文件",然后在"推荐"或者"其他程序"中找到解压缩程序,点击选定,(如果最终没找到的话,选择"浏览",找到你解压缩工具的安装路径,选择解压工具的主程序,选定),最后一步当然是确定了
回复 使用道具 举报
……已经用javaw.exe默认方式了,还是不能直接运行
在dos下 -jar可以运行的
但是用更改打开方式后,由于jdk7版本中,javaw.exe的open指令不包含-jar 运行参数,所以无法双击运行
然而win7是不能像XP一样直接修改open命令的参数的

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

通过修改注册表的CLASSES ROOT下application的javaw.exe注册表默认open命令,-jar "%1",即可在win7运行了
回复 使用道具 举报
写一个.bat的批处理文件(批处理文件和jar包放在同一层目录下)。
bat文件里面的内容为:
start javaw -jar 包名.jar

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

windows.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马