繁体   English   中英

程序在打开.jar文件的JDK中的位置(双击)

[英]Location of the program in the JDK that opens .jar files(double-click)

我想知道打开.jar文件的JDK中.exe的位置。 我的意思是:C:\\ Program Files \\ Java \\ jdk *版本号* \\ jre \\中的哪​​个.exe打开.jar文件,以便可以双击打开它们? 当我新安装JDK + JRE时,我曾经能够做到这一点。 不幸的是,诺基亚PC套件已将其自身设为打开.jar文件的默认程序,因此可以将它们安装在我的Symbian上。 我可以使用哪个程序“打开”来恢复旧功能? 我已经知道如何从命令行执行此操作,但这更容易。

没有运行jar文件的特定程序。

它仅是带有-jar选项的java.exe

例如---> java -jar“ foo.jar”

右键单击jar文件,然后转到其属性。 将默认的打开程序更改为java.exe。

我希望这应该起作用。

如果您不想要命令窗口,请使用javaw.exe。

该约定也被perl / python / ruby​​等其他约定广泛遵循。

我知道这个问题令人沮丧。 在终于找到问题之前,我遍历了所有互联网论坛...以下是答案:

“导致上述问题的根本原因是程序盗用了.jar关联。如果您是第一次安装Java Runtime Environment,则将名为“ jar”的文件类型正确分配给javaw.exe。“ jar”是“ java archive”的缩写,而javaw.exe是执行.jar的正确程序。但是,在Windows上,任何程序都可以随时窃取文件类型,即使该文件类型已经与该程序关联了。程序更喜欢这样做,因为jar以.zip格式存储。如果双击.jar,则pack程序将打开文件,而不是javaw运行该程序,因为pack程序会忽略同样也是存储在一个.jar中。”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM