java - 如何创建 Java 独立应用程序

标签 java eclipse jar runnable

我有一个 Eclipse 项目,我需要将其导出为独立的 Java 应用程序,该应用程序至少在 Windows 上运行,使用其自己的 JRE(嵌入其他功能,例如启动屏幕、应用程序图标等...)。

我曾经从 Eclipse 创建可运行的 JAR 文件,选择将所需的库提取到生成的 JAR 选项。然后,我使用跨平台工具将 JAR 包装在轻量级 Windows native 可执行文件 (.exe) 中。这个工具允许我指定要使用的 JRE、应用程序加载时显示的启动屏幕、要使用的图标、一些产品信息等...

问题是,对于非常大且复杂的项目,引用大量库,即使我可以在 Eclipse 中编译并运行应用程序一段时间,当我创建 JAR 文件时,它需要永远加载(并且最终的 EXE 文件更糟)。

由于我不是 IT 专家,因此不太了解这些主题,我想询问是否有任何其他/更好的方法来创建可交付的应用程序,而不会失去 EXE 文件的优点(尤其是 我必须嵌入私有(private) JRE 并为产品分配一个图标)。

最佳答案

我建议您使用 Maven Gradle 来构建您的应用程序而不是 Eclipse。您将拥有更好的依赖管理。

此外,您应该使用 Launch4J 为您的应用程序创建 Windows Exe 启动器。它包含一个嵌入式 JRE,因此您的应用程序可以独立运行。

关于java - 如何创建 Java 独立应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39221571/

相关文章:

java - 在 .jar 中加载 freemarker 模板文件夹

java - 范围网络服务

eclipse - 如何突出显示 Eclipse 的 Emacs 键绑定(bind)中的选择?

php - 在 php 中为类自动生成 getter 和 setter 的最佳方法是什么?

gradle - 如何将javascript依赖项打包到Kotlin JS项目JAR中?

java - 如何在C++ JNI中接收java方法返回的set<String>,是否可以将jobject转换为set<String>?

java - Android Soundpool 在 onCreate 中加载导致 NullPointerException

java - 为什么有时需要将 JAR 添加到构建路径而有时不需要?

java-如何使用一些用户定义的参数部署远程计算机上的 jar 文件

java - 如何使用 Java 为 Windows 编写软件?