【问题标题】:Eclipse Java project to runnable EXEEclipse Java 项目到可运行的 EXE
【发布时间】:2015-06-17 00:58:56
【问题描述】:

我一直在寻找答案将近一个星期,但我似乎找不到正确的答案。所以我在 Eclipse 上构建了一个 GUI Java 应用程序。我有 Java JDK 1.8.0-45 版,并在我的应用程序中引用了大约 4 个库。我希望能够创建可以在任何其他计算机上运行的 .jar 文件或 .exe 文件。

所以我得到了几个解决方案。我已经尝试过 JSmooth、Advanced Installed 12.2、Launch4J 并且每个应用程序都可以正常工作。我双击生成的文件,它在我的电脑上完美运行。即使只是从 eclipse 中导出一个可运行的 jar 文件,我的运行也很完美。但这是我遇到问题的地方。如果我将生成的 jar/exe 文件带到另一台计算机上,它就不起作用了。

我以为其他电脑没有有效的JRE,所以我下载安装了Java JRE 1.8,还是不行。

我已经使用了 Launch4J,甚至确保将 JRE 与 jar 捆绑在一起,但它不起作用。

我将整个 Eclipse 项目导入到 Advanced Installer,制作了一个 .MSI 安装程序,包括 jar 和 JRE,但它不起作用。

我用过JSmooth,生成了exe,还是不行。

重申,一切都在我的电脑上运行。但是,当我将生成的 exe 文件带到另一台计算机并双击文件时,没有任何反应。我没有看到任何 GUI 窗口或任何 JFrame。绝对没有任何反应。

因此,如果有人能指出我的方向,或者告诉我我没有做什么或我做错了什么,我将不胜感激。我已经做了很多研究,但我无处可去。帮助!

【问题讨论】:

  • 提供更多细节,而不仅仅是“它不起作用”。
  • 对不起,我以为我又提到了。 “它不起作用”是指当我双击它时,什么也没有发生。我看不到任何错误消息或任何窗口或任何东西。当我双击它时,实际上没有任何反应。
  • 1.你能看到任何相关的过程,例如。 java(w).exe 在您尝试启动它的计算机上(在任务管理器或进程资源管理器中)? 2. 使用可运行的 JAR 尝试从命令行使用 java.exe -jar your.jar 执行它,看看会发生什么。有没有错误?进程是否正在运行?

标签: eclipse jar exe


【解决方案1】:

我想通了。显然我遇到了版本不匹配的问题。使用 JDK 1.6 编译,运行完美!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 2021-10-17
    • 1970-01-01
    • 2013-07-30
    • 2020-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多