【问题标题】:Location of the program in the JDK that opens .jar files(double-click)打开 .jar 文件的程序在 JDK 中的位置(双击)
【发布时间】:2013-06-30 04:03:35
【问题描述】:

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

【问题讨论】:

    标签: jar java double-click


    【解决方案1】:

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

    只有带有-jar选项的java.exe

    例如--> java -jar "foo.jar"

    右键单击一个 jar 文件并转到其属性。将默认打开程序改为java.exe。

    我希望这会奏效。

    【讨论】:

    • 不,命令窗口会立即打开和关闭。我相信 javaw.exe 应该有帮助,但它没有。
    • 您可以尝试卸载诺基亚 PC 套件。可能会回到默认状态。
    【解决方案2】:

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

    perl/python/ruby 等其他约定也广泛遵循此约定。

    【讨论】:

      【解决方案3】:

      我知道这个问题有多令人沮丧。在我终于找到问题之前,我查看了整个互联网论坛......这是下面的答案:

      "上述问题的根本原因是程序窃取了.jar关联。如果您是第一次安装Java运行时环境,则名为“jar”的文件类型被正确分配给了javaw.exe。 “jar”是“java archive”的缩写,javaw.exe 是执行 .jar 的正确程序。但是,在 Windows 上,任何程序都可以随时窃取文件类型,即使它已经与某个程序相关联。许多zip/unzip 程序更喜欢这样做,因为 jar 以 .zip 格式存储。如果双击 .jar,pack 程序会打开文件,而不是 javaw 运行程序,因为您的 pack 程序会忽略元信息它们也存储在 .jar 中。”

      【讨论】:

        猜你喜欢
        • 2012-03-04
        • 2018-05-12
        • 1970-01-01
        • 1970-01-01
        • 2013-12-26
        • 1970-01-01
        • 1970-01-01
        • 2012-05-13
        • 2021-05-11
        相关资源
        最近更新 更多