`
yangyi
  • 浏览: 112793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

windows中不能双击打开jar文件的解决办法

    博客分类:
  • Java
阅读更多
看此文前请保证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 7 下不能双击打开jar文件

    这里要解决的问题就是:Windows 7下不能双击打开java打包成的可执行GUI应用程序. 有时候jar文件的打开方式总是和压缩软件相关联,这时候我们就得把它重新与JVM虚拟机相关联。

    关于无法直接双击打开jar文件的解决方案

    java的应用程序可以直接由java的虚拟机JVM运行,但有人(比如我)在windows系统中(本人是win10)安装好了Java并配置好Java环境变量后,依旧不能直接运行jar文件,这里呢,给出一个解决方案。(前提:已经正确安装...

    java程序双击运行-双击jar文件运行程序.pdf

    3) 这时已经设置了使⽤javaw.exe应⽤程序来打开jar⽂件,可是实际上这时双击jar⽂件还是没有反应,这是因为没有设置打开⽂件参数导 致的。 4) 在Windows开始菜单的搜索框中输⼊"regedit",在上⽅搜索出的⽂件...

    weblogic集群部署文档.docx

    按下来的安装和在windows中安装普通文件一样了。 2、点击“下一步”,到下图界面,然后输入weblogic的安装目录。(路径中最好不要有空格) 3、点击“下一步”。到下图界面,由于我们没有购买oracle的服务所以去掉下...

    windows下 双击启动java程序

    其内部原理其实也是使用了javaw程序来打开.jar或.class文件。跟我们直接在命令行输入javaw XXX一样,只不过用一个小程序代替了命令行输入,改成窗口下的双击,以方便用户使用。 此程序在avg杀毒软件下运行通过。...

    ffmpeg-5.0-1.5.7.jar中文-英文对照文档.zip

    解压 【***.jar中文文档.zip】,再解压其中的 【***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。...

    artoolkitplus-2.3.1-1.5.5.jar中文-英文对照文档.zip

    解压 【***.jar中文文档.zip】,再解压其中的 【***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。...

    Windows批量去除多层文件夹冗余层空文件夹清理软件.exe

    2、检索后的文件列表,可以双击打开,查看对于的文件情况。 3、列表支持按住ctrl多选,一起删除。 软件声明: 1、为防止系统出错,软件不会操作C盘下的文件! 2、文件操作不可逆,请谨慎使用!

    jad.exe jadclipse.jar

    3.)在用jadclipse的时候,一定要加入jad.exe这个程序,如果只有插件而没有jad,那么还是不能反编译成功,会显示如下所示的错误,因此 我们还要安装jad。 Jad反编译工具 将下载的压缩包解压后复制jad.exe至你的%JAVA...

    Craining的APK反编译工具下载免费版.rar

    2、将 .dex 关联到seesource.bat文件,seesource.bat文件再调用RuinApktool文件中的dex2jar.bat文件,dex2jar.bat文件将 .dex 文件转为 jar文件; 3、调用 RuinApktool下的Decompilier.exe打开查看源码。 使用方法...

    Java课程设计案例精选

    但如果JAR文件已被RAR等压缩软件关联,则应当通过右击JAR文件图标,从快捷菜单中选择【打开方式】|【选择程序】|【推荐的程序】|【Java(TM) 2 Platform Standard Edition binary】命令,来取消与其他压缩软件的关联...

    文件内容搜索器.zip

    dnGrep 是一个开源项目,2008年开始发布,没想到今年还有更新;...解压后,双击 dnGREP.exe 即可打开,软件支持中文,在 Settings-Options 中可设置语言,软件界面并不复杂,所以操作上自行摸索即可。

    JMeterPlugins-Extras/Standard+ServerAgent 打包

    1.解压客户端的两个文件,进入其路径JMeterPlugins-Extras(Standard)-1.3.1\lib\ext,复制JmeterPlugins-Extras.jar(JmeterPlugins-Standard.jar)两个文件,放到JMeter客户端的lib/ext文件夹中,打开JMeter,可在监听...

    Eclipse中查看没有源码的Class文件的方法

    备注:安装完成后,eclipse自动将JadClipse Class File Viewer设置成class文件的缺省打开方式。如果没有默认,可以在Eclipse的Windows——> Perference——>General->Editors->File Associations中修改“*.class”...

    TXT;JAR;UMD手机书阅读器

    Windows平台,PC端的手机书阅读软件。 1.目前支持TXT(GB2312/UNICODE/UTF-8)、JAR(普通单文档)、UMD(普通文本/杰奇文本)、HTM(网页文件)和HTML(网页文件)格式的阅读; 2.支持拖拽打开文档及书签直接打开文档; ...

    apk 反编译

    p.s:为了便于结合资源文件查看apk,可使用eclipse依照资源文件AndroidManifest.xml中内容新建一个工程,然后将所有资源文件和源码分别拷贝到工程下,刷新项目即可(会报错,会有很多xx,不能运行,凑合着能看就行,...

    TestAny2_jar.rar

    链接mysql数据库, 查询所有表, 取出数据, 封装javabean格式, 转为java文件, 另外将每个表所有字段... 打开jar包自己修改即可,双击jar包运行, 运行完后会自动打开生成的文件夹, jar运行需要安装java, windows系统环境

    Java项目开发与毕业设计指导

    下面详细说明了如何从该jar文件中安装Aglet平台。 (1) 解压jar文件 既然Aglet以jar文件的格式发布,那么我们首先要解压它。可以直接右键解压,也可以用如下命令如下解压归档文件: jar xvf aglets-2.0.2.jar ...

    Java反编译Jad大全:jad.1.5.8+net.sf.jadclipse_3.3.0+配置方法

    反编译工具jad.exe 和 对应的eclipse插件jadclipse:(网络资源,服务大众) 已测试环境:windows 2000/NT/xp/vista; 推荐eclipse插件安装方法:.lnk文件安装;...设置完成后,双击*.class文件,eclipse将自动反编译。

     一.JAVA程序传送到手机的方法:

     (6) 这样在电脑上就可以看到midlets这个文件夹了,将JAVA游戏的JAD及JAR文件拷 到这个文件夹中(注意一定要把同一个游戏的jad和jar两个文件都放入手机,不要解压jar 文件,如果没有JAD的去下个转换软件)  (7) ...

Global site tag (gtag.js) - Google Analytics