【问题标题】:How can I make a program executable by double clicking? [duplicate]如何通过双击使程序可执行? [复制]
【发布时间】:2014-08-09 12:45:39
【问题描述】:

我为我的妻子编写了一个 JAVA 程序,用于比较不同商品尺寸的优惠券与销售额,以节省她在购物旅行计划上的时间。现在我需要把它放在她的电脑上,这样她就可以双击某些东西,然后让程序运行。我在互联网上没有找到任何好的东西(比如一步一步的体面)。

是一个简单的程序,一个类有一个嵌套类,还有swing、awt、text的各种导入。

由于它是我妻子的计算机,我可以确保她正在运行适当的 JRE。提前感谢您的帮助。

【问题讨论】:

  • 你尝试制作可执行的jar文件吗?
  • 您的问题是特定于操作系统的:Linux 上的问题与 Windows 上的不同
  • 创建批处理文件并将其添加到窗口服务中
  • “java tutorial executable jar”的第一个搜索结果是Java Tutorail: Packaging Programs in JAR Files,第三个是How to make an executable jar file?,这还不包括已经显示为相关的问题。
  • 对,我通读了所有这些,那么我一定是做错了什么。我得到一个可执行的 jar,但是当我双击它时,什么也没有发生。如果我将“打开方式”更改为 javaw 或 javaws,我会在屏幕上闪烁一个 cmd 窗口,并且尽我所能判断是找不到主类(很快就消失了)。必须是我在构建过程中没有正确的设置或选项?

标签: java


【解决方案1】:

您可以使用Launch4j 应用程序。将可执行的jar 文件转换为windows native executable 应用程序。

您也可以在其中嵌入JRE,这样如果机器上没有安装JRE,应用程序就会运行。

您还可以添加一些其他机制,例如加载图像、图标等。

【讨论】:

    【解决方案2】:

    将其导出到(或创建)可执行 Jar。

    大多数 IDE 都会这样做(我认为您必须对 Eclipse 进行一些研究),或者如果您想手动操作,请查看 Packaging Programs in JAR FilesSetting an Application's Entry Point

    大多数 GUI 操作系统将通过双击运行 Jar。

    您还可以研究生成本机可执行包装器,这将使用户“看起来”更熟悉程序,包括 launch4jexe4jPackaging a Java App for Distribution on a Mac,具体取决于您的目标平台

    【讨论】:

      【解决方案3】:

      我假设您使用的是 Eclipse。在这个网站上,他们非常清楚地给出了日食。

      Create Executable files in eclipse

      【讨论】:

        【解决方案4】:

        使用 NetBeans 并简单地“构建”jar 文件。这将在项目的“dist”文件夹中生成一个可执行文件。

        Eclipse 与此相同,但稍微隐藏了一些。

        【讨论】:

          猜你喜欢
          • 2012-01-14
          • 2014-04-15
          • 2014-09-27
          • 2017-08-24
          • 1970-01-01
          • 2022-01-11
          • 1970-01-01
          • 2021-06-05
          相关资源
          最近更新 更多