【问题标题】:Run Java applications By double click通过双击运行 Java 应用程序
【发布时间】:2011-05-24 08:04:18
【问题描述】:

为什么我不能双击运行我的 java 编译应用程序? 我的应用程序只是在 cmd (java -jar: my app.jar) 中运行 请帮帮我

【问题讨论】:

  • 因为你有错误 ;) 你最好告诉我们。
  • @Bozho 可能有另一个应用程序关联到.jar 扩展。 Open with... 没有帮助?

标签: java windows double-click


【解决方案1】:

您需要将.jar扩展名与javaw.exe关联,然后双击jar文件时不会显示控制台窗口

这通常由 JDK/JRE 安装程序完成,因此要么您没有正确安装 JDK,要么您手动更改了该关联。

【讨论】:

    【解决方案2】:

    只需指定.jar 文件由javaw.exe 执行。您可以使用 .jar 文件上的 Open with 对话框来执行此操作。

    顺便说一句,Java 安装程序不是为你做的吗?

    【讨论】:

      【解决方案3】:

      您可以制作一个批处理文件来运行您的命令。这样它就可以在不需要与 .jar 文件关联的情况下工作。如果是 Windows 应用程序,则使用 javaw.exe 启动它。

      【讨论】:

        【解决方案4】:

        我认为这里的所有答案都是有效的。但是如果你想在 Windows 中获得真正的可执行文件,那么你需要创建一个启动器。在 Windows 中,jar 文件是不可执行的。但是exe文件是。除了将所有 Java 代码包装在某个本机库之外,还有许多工具可供使用。我推荐http://launch4j.sourceforge.net/ 我想这就是你要找的。您可以轻松地创建带有图标和更多功能的可执行文件。

        【讨论】:

          【解决方案5】:

          您可以为 .jar 文件创建 Windows 快捷方式。

          以下行可能是 Windows 快捷方式的目标。

          %windir%\system32\javaw.exe -Xms1m -Xmx1m -jar "C:\Program Files\Jar Directory\file.jar"
          

          这样做的好处是允许您指定所需的 javaw 参数,以及所需的 Windows 参数(普通窗口、最大化、在目录中开始)。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-12-14
            • 2014-04-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-10-20
            • 1970-01-01
            • 2011-07-11
            相关资源
            最近更新 更多