【问题标题】:Running GUI Application without IDE在没有 IDE 的情况下运行 GUI 应用程序
【发布时间】:2018-08-11 21:38:42
【问题描述】:

假设我使用 NetBeans 构建了一个 GUI 应用程序。要运行这个 java 应用程序,我需要在 IDE 中打开源代码然后运行。我知道我也可以通过命令提示符运行。

但是如何独立于 IDE 启动应用程序。是不是有一些.exe文件之类的,双击直接运行应用程序?

如果没有,如何生成这样的文件?

【问题讨论】:

  • 您可以创建jar 文件并将其用于运行您的应用程序。
  • Java 程序编译为 .jar 文件,这些文件可以在安装了 JRE 的机器上像可执行文件一样运行。根据您的 IDE 设置,它可能会或可能不会在您运行 java 程序后保留 .jar 文件。我认为默认情况下在 NetBeans 中它位于项目文件夹中的“out”文件夹中。
  • 我可以只把这个可执行的JAR文件放到其他机器上运行吗?

标签: java executable-jar


【解决方案1】:

在这里您可以找到如何在 Netbeans 中创建 .jar:How to create a Jar file in Netbeans 您可以在每台计算机上运行可执行 jar,条件是 - 系统安装了 JRE。 如果您愿意,也可以使用命令行构建 .jar,使用以下命令:

jar cf jar-file input-file(s)

来自 Oracle 文档的描述:

此命令中使用的选项和参数是:

c 选项表示您要创建一个 JAR 文件。 f 选项表示您希望输出转到文件而不是 到标准输出。 jar-file 是您想要生成的 JAR 文件的名称 具有。您可以为 JAR 文件使用任何文件名。按照惯例,JAR 文件名具有 .jar 扩展名,但这不是必需的。这 input-file(s) 参数是一个或多个文件的空格分隔列表 你想要包含在你的 JAR 文件中。输入文件参数 可以包含通配符 * 符号。如果任何“输入文件”是 目录,这些目录的内容被添加到 JAR 递归归档。 c 和 f 选项可以按任意顺序出现, 但它们之间不能有任何空间。

此命令将生成一个压缩的 JAR 文件并将其放在 当前目录。该命令还将生成默认清单 JAR 归档文件。

【讨论】:

    【解决方案2】:

    构建应用程序后,在项目文件夹中查找名为“dist”的文件夹。你应该在那里找到一个文件 *.jar 可以通过双击在任何地方运行。

    【讨论】:

      【解决方案3】:

      要遵循的步骤:

      1. 创建一个罐子
      2. 运行 jar

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-29
        • 2017-09-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多