我有一个 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/