【问题标题】:My Java program won't launch (.exe file)我的 Java 程序无法启动(.exe 文件)
【发布时间】:2016-06-01 19:44:41
【问题描述】:

我制作了一个基于 GUI 的项目,它由 1 个主类、多个对象类和资源文件(.png 和 .txt)组成。我已将项目提取为 .jar 文件(通过 eclipse)并用它来创建 .exe 文件(通过 launch4J)。但是,当我运行 .exe 文件时,它不会启动。

是不是因为它不知道要运行哪个类(因为没有清单文件)?有哪些可能的修复方法?

【问题讨论】:

  • 加 1,因为投反对票的人没有评论他投反对票的原因。
  • 你在项目中设置了主类吗?

标签: java jar executable launch4j


【解决方案1】:

清单(或实际上是 AndroidManifest.xml)是 Android 系统的文件。

虽然 Android “外观和感觉”类似于 Java,但它实际上是另一种语言。 APK 文件就像一个 JAR,但是,它们的处理和准备方式有很大的不同,因为它们通常是 DEXed 并且位翻转为 4 的倍数,它们对于程序来说可能是“真正的 jar”,但它们的说明是垃圾,执行时没有任何意义。

JAR 文件是“Java 存档”,这是另一个完整的概念。

假设可执行文件来自正确的 APK 项目,那么 launch4j 应该无法创建 *.exe

假设可执行文件来自正确的 JAR 项目,则执行 main(如果其为空白,则运行完成并结束)。它看起来什么都不做,但会执行它的指令。

【讨论】:

    【解决方案2】:

    从运行菜单中运行配置。--->选择java应用程序 ---> 选择项目 ---> 选择您的主类 ---> 保存项目 ---> 清理并构建应用程序。

    您似乎还没有为您的项目配置主类。

    【讨论】:

    • 我去了运行配置。在那里,默认情况下已经选择了主类。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多