当前位置: 首页 > 知识库问答 >
问题:

Eclipse Java项目到可运行的EXE

赵灼光
2023-03-14

我已经找了差不多一个星期的答案了,但我似乎找不到正确的答案。因此,我在Eclipse上构建了一个GUI java应用程序。我有Java JDK版本1.8.0-45,我的应用程序引用了大约4个库。我希望能够创建可以在任何其他计算机上运行的。jar文件或。exe文件。

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

我以为其他计算机没有有效的JRE,所以我下载并安装了Java JRE1.8,但它不起作用。

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

我将整个eclipse项目导入到Advanced Installer,创建了一个。msi安装程序,包括jar和JRE,但它不起作用。

共有1个答案

阙沛
2023-03-14

我想通了。显然我遇到了版本不匹配的问题。用JDK1.6编译,它完美无缺地工作!

 类似资料:
  • 我在eclipse中有一个JavaNLP项目(比如X),它在maven中有依赖项 现在,我已经使用JavaSwing为这个项目(x)构建了UI,JavaSwing是eclipse中的另一个项目(比如Y)。 当我运行项目Y(点击按钮时调用项目X)时,会给我带来错误,比如 java.lang.NoClassDefFoundError: edu/stanford/nlp/ie/NER分类文件 我认为这是

  • 所以,我已经在互联网上阅读了如何将我的项目提取到一个可运行的Jar文件。 我可以很好地提取它们,但当我尝试运行它时,它什么也不做。 当我在命令提示符下用 它所指向的特定行是: 它正在产生一个空指针异常。当我在eclipse中运行我的项目时,它就很好了。 当我将它导出到一个jar时,它得到一个NPE,我相信这是由于它找不到文件造成的。 以下是我的项目工作区: http://imgur.com/034

  • 有没有办法(内置或通过插件)限制Eclipse中其他包对Java包的访问? 例子: 包(在同一项目中): com.my.project.common 通用域名格式。我的项目服务1 通用域名格式。我的项目服务V2 现在我想限制对serviceV1和serviceV2的公共访问。但是当然应该允许这些服务访问公共包

  • 问题内容: 是否有Maven的“阶段”或“目标”来简单地执行Java类的主要方法?我有一个项目,希望通过简单地执行诸如“ mvn run”之类的操作来进行手动测试。 问题答案: 请参阅exec maven插件。你可以使用以下命令运行Java类: 调用就像插件配置在中一样简单。Mojohaus上的插件站点上有一个更详细的示例。

  • 主要内容:创建临时配置,创建永久配置,创建新配置,共享配置IntelliJ IDEA 有很多方法可以为正在运行的项目创建配置。配置选项是: 创建临时配置 创建永久配置 在用户之间共享配置 创建临时配置 创建项目 创建Java 类 右键单击并选择运行选项 在运行菜单上添加了临时配置。 创建永久配置 当我们使用 Intellij Idea保存临时配置时,它可以转换为永久配置。要保存此配置,请单击“Run”菜单上的“Save Configuration”。我们

  • 【项目运行日志】页面主要展示项目运行过程中Log信息的输出情况,您可以通过该页面直接掌握项目运行时的关键日志信息,及时洞察和修复运行项目的潜在问题。 项目运行日志界面如上图所示,主要包括以下几项信息: 项目运行截图 点击项目Log信息,您可以查看相对应的项目截图信息,从而方便您掌握发生问题的场景环境,进而快速对其进行修复。 运行帧数 表示Log信息写出时项目的运行帧数。 运行场景 表示Log信息写