【问题标题】:How to make a .jar file run without cmd [duplicate]如何使 .jar 文件在没有 cmd 的情况下运行 [重复]
【发布时间】:2013-09-09 22:46:10
【问题描述】:

对不起,如果这有点愚蠢,但我有一个 .jar 文件,当我键入 java -jar quiz.jar 时它运行得很好。但是当我只是双击文件时它不起作用。我将它设置为使用 java.exe 打开,并且我所有的其他 .jar 都可以正常工作。这只是我创建的。有任何想法吗?谢谢。

【问题讨论】:

  • 双击会发生什么?

标签: java jar


【解决方案1】:

您可以在上下文菜单中添加一个选项(使用注册表)。 例如,您可以将此代码复制到 .reg 文件中并运行它。 您的上下文菜单中应该有一个“运行 Jar”选项。我是在我的 Windows 安装上完成的,效果很好。

[HKEY_CLASSES_ROOT\*\shell\Run Jar]

[HKEY_CLASSES_ROOT\*\shell\Run Jar\command]
@="java.exe -jar %1"

如果要删除此选项,请创建并执行一个新的 .reg 文件,其中包含:

[-HKEY_CLASSES_ROOT\*\shell\Run Jar]

【讨论】:

    【解决方案2】:

    只需这样做:

    1. 右键单击 JAR,
    2. “打开方式...”,
    3. 然后从 JRE 的 bin 文件夹中选择 javaw.exe
    4. 勾选“始终使用所选程序打开此类文件”。

    请注意,它必须是javaw.exe,而不是java.exe。请自行浏览到正确的位置以确保。

    这个alternative 应该也可以工作。

    【讨论】:

    • 是的,但任何其他 .jar 都可以正常工作。这只是我创造的那些
    • 您在清单中定义了一个主类? (我假设是这样,考虑到您可以从您提供的命令行运行)
    猜你喜欢
    • 1970-01-01
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    相关资源
    最近更新 更多