安装的java会自动关联jar文件,如果是可执行的jar文件,双击就可以运行。可是,如何才能让绿色版的java也像安装版的一样呢?假设java路径为“D:\Java \jdk1.6.0_12”。
现象:
WIN7系统下打开Jar文件时报错,提示"Could not find the main class" 的警告。
在
xp下,比较简单
1、用“打开方式”指定jar文件由“D:\Java \jdk1.6.0_12\jre\bin\javaw.exe”打开,此时如果双击jar文件的话,应该会报“找不到main入口”的错误。
2、打开“我的电脑”,选择“工具”菜单下的“文件夹选项(0)...”然后选择“文件类型”TAB项。
3、找到jar文件类型,点击“高级”按钮,出现“编辑文件类型”窗口。
4、现在“高级”里面的open操作的应用程序为“D:\Java \jdk1.6.0_12\jre\bin\javaw.exe %1”,改为“D:\Java \jdk1.6.0_12\jre\bin\javaw.exe
-jar %1”。
到了
win7,文件夹选项里已经找不到“编辑文件类型”窗口了,只得设法修改注册表。
第一种方法:
步骤一:新建一个文本文档,输入内容"javaw -jar %1 ",并保存为批处理文件,例如"run.bat "。
步骤二:右键点击.jar格式的文件 ,选择其打开方式 为上面建的run.bat 。
此时jar就能运行了....
第二种方法:
第一种方法可以解决问题,但是有些不足之处,下面介绍一种更好的方法:通过修改注册表来解决该问题。
步骤一:打开注册表,开始->运行(或者用快捷键WIN+R),输入regedit,确定;
步骤二:进入HKEY_CLASSES_ROOT\Applications\
javaw.exe\shell\open\command,修改默认的键值为 "D:\Java \jdk1.6.0_12\jre\bin\javaw.exe"
-jar "%1" 。(不行的话在最后加上
%* , 注意加入的内容以空格间隔)
Note:
要是没有发现注册表有 javaw 这个键值,你可以自己手动创建(不建议)。 再就是随便找一个jar文件右键选择打开方式指定你的jdk\bin\javaw.exe. 这个时候你的
javaw 键值就会被创建到注册表里,然后再去按照上面说的修改为:
your JDK path\bin\javaw.exe"
-jar "%1"