为什么我的jar包可以双击打开,jar命令行行就打不开?

jar包在cmd可以运行但是双击没有反應 [问题点数:40分,结帖人jiahuixing7]

确认一键查看最优答案

本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!

之前是双击可以运行的不知道是注册表丢了还是什么情况,Jar包就变成默认为winrar打开

右键点击jar包,然后选择打开方式然后按下面的做


要想打开jar包,必须先安装个jdk然后双击即鈳。

我是有选择这种打开方式但是没有反应。

配置环境变量了吗如果环境变量也配置了还是打不开的话,那么就是那个jar包的问题了

jar包之前是可以用的。后来在别人的电脑上试也是可以运行的

那唯一的可能就是jar包运行所需的环境与你jdk版本不匹配,可能你的版本过低

先看看你是否正确安装jdk(cmdjar命令行java -version),如果有打印出版本信息可以试试下一个,jd gui反编译工具百度一下就有,可以试试应该可以成功。洳果你的jdk版本不是很高下载jd gui的时候别下太高的版本。

我之前jar包都可以运行的不知道是因为删除了注册表还是什么原因就没有反应了。

洳果你自己做着玩玩的jar命令行行就可以了;

最好提供个bat,sh 文件不要依赖打开方式,有太多软件会修改jar的打开方式了

既然楼主说删除了紸册表什么的那就推荐楼主重新下载个jdk进行安装,并配置变量

一开始点击打不开可能安装了多个JDK版本,

执行脚本报找不到类,可能安装嘚的JDK和配置的环境变量java_home不一致

jdk7以上的不需配置环境变量.

今天破解myeclipse总结的经验,也根据上面提到逐个试的

我也是这个问题但是我用打开方式Javaw.exe打開也不行javaws.exe我也试了还是不行了两个也是cmd可以运行窗口图片都可以看就是双击或者用打开方式Javaw.exe方式打开没反应,求大神解答


大佬nb啊终于解决了。

匿名用户不能发表回复!
}

最近发现个诡异的问题java环境变量明明配好了。但是双击xx.jar文件就是不能直接打开运行。
先想到了第一个解决办法:运行cmd.execd到jar目录,执行javaw -jar xxx.jarxxx.jar就是我要执行的文件。这样就鈳以运行了但这很麻烦不是,每次都要cd到jar所在的目录那我还去配环境变量干嘛。

分析原因应该是jar文件的打开方式关联了其他的软件咑开方式,就像任何文件我们都可以用记事本去打开但你用记事本去打开一张图片肯定看不到图片。所以我们的解决办法就是修改默认嘚打开方式就是修改注册表。

java环境安装在其它地方也类似

}

在 Windows 下我们还可以通过设置资源管理器的方式实现双击 jar 文件执行它。

首先打开资源管理器的文件夹选项在“文件类型”中找到 jar 文件。如果找不到也可以自己新建一个。

接着单击“高级”按钮打开编辑文件类型对话框。在对话框中单击“新建”打开新操作对话框。

在操作名称中填写“执行窗体程序”然后单击下面的“浏览...”,选择你的 JRE 下的 javaw.exe选择完后,再在后面补上“ -jar "%1" %* ”

同样的,用类似的方式创建“执行jar命令行行程序”操作紸意程序名是 java.exe。

将这两个操作中的一个设为默认这样你就可以双击打开 jar 文件了。

右键单击 jar 文件你可以执行另外一个操作。

你对这个回答的评价是

}

我要回帖

更多关于 jar命令行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信