windows下双击无法打开jar文件的解决方法
来源:互联网 发布:量化宽松 知乎 编辑:程序博客网 时间:2024/06/10 18:27
看此文前请保证jar包中有至少一个Main方法入口,及图形化的界面。
并保证META-INF/MANIFEST文件中的Main-Class已经指向之前实现的main方法入口。
最近硬盘坏了,于是重新安装了OS,发现拷贝后的jdk或jre(未经安装的版本),不能打开jar文件执行(jdk版本1.6_11),
于是在打开方式中指向了javaw程序,发现无效,并提示"cannot find main class", 与此同时windows把jar类型的文件关联到了指定的javaw程序上,上网找了一通,没有人提及这个问题的解决办法,而显然这个问题又不是由开篇中提到的问题导致的。
于是在注册表中当前用户配置中删除了当前jar类型的定义。但是重新尝试后依然无效。
于是重新安装了jdk,发现这次可以打开jar文件了,并且这次用来打开的程序从打开方式来看仍然是javaw。比较注册表中文件类型的定义,并没有差别。从文件夹选项 -> 文件类型来看终于看到了差别,高级里面的open操作定义如下:
"C:/Program Files/Java/jre6/bin/javaw.exe" -jar "%1" %*
而如果我们自己选择javaw,默认的open操作是没有 -jar参数的,必须手工加进去。
我们知道java启动jar包的参数是 -jar,但是记得以前javaw是可以直接打开jar的,不知什么时候起也需要带有-jar参数了。
所以对于一个拷贝的绿色jre只要修改一下open操作的定义就可以解决上面的问题了。
解决了上面的问题,又产生了新的问题,之前选择打开的javaw程序在打开方式中丢不掉了,比较多余,这个可以在注册表中修改
在HKEY_CLASSES_ROOT/Applications下面找到响应的程序删除就可以了,原来每次用一个程序打开一个类型的文件windows都会在
注册表中这个地方留下相关的记录
- windows下双击无法打开jar文件的解决方法
- WIN7中jar文件无法双击打开的解决方法
- WIN7中jar文件无法双击打开的解决方法
- WIN7中jar文件无法双击打开的解决方法
- WIN7中jar文件无法双击打开的解决方法
- WIN7中jar文件无法双击打开的解决方法
- Win7中jar文件无法双击打开的解决方法
- 解决win7下无法双击打开jar文件
- window7下 jar文件无法通过双击打开
- 解决Windows 7 下不能双击打开jar文件
- 解决Windows 7 下不能双击打开jar文件
- win7打开jar文件的问题,双击无法运行
- WIN7中jar文件无法双击打开的解决…
- 解决jar文件在Windows下不能双击打开的问题
- windows中不能双击打开jar文件的解决办法
- windows 10下让jar文件双击可以运行的解决方法
- windows下双击jar包不执行的解决方法
- 双击扩展名为.EML的文件无法用OutLook Express直接默认打开的解决方法
- base64_encode()
- VTLN(Vocal Tract Length Normalisation)
- 关于C++编码规范
- 数组转Collection
- Overview of RAMFS and TMPFS on Linux
- windows下双击无法打开jar文件的解决方法
- 编译应用程序
- 飞行棋之棋盘代码
- 2544- dijkstra+heap 模板水过
- 關于sql2005 還原了master數據庫 sql服務啟動不了
- 哈希分布与一致性哈希算法简介
- DNS协议报文(RFC1035)
- Java的package语法功能导致的执行错误
- 浅谈Facebook的服务器架构(组图)