创建独立的Java应用程序

时间:2011-11-02 09:49:47

标签: java swing deployment

是否可以在Java中创建独立应用程序(使用Swing)并将其打包到exe文件中?

我的想法是,我们应该能够双击它并运行应用程序。

5 个答案:

答案 0 :(得分:6)

如果您导出一个可运行的.jar文件,您将能够双击并运行,但您仍然需要JVM才能解释字节码。

答案 1 :(得分:3)

部署基于Swing的应用的最佳方式。到客户端的桌面正在使用Java Web Start

JWS提供桌面集成 - 制作桌面快捷方式和菜单项,每个都使用图标(如果已指定)。最终用途可以双击桌面快捷方式剪切以启动应用程序。 (或单击菜单项以执行相同操作;)。

最重要的是,JWS适用于提供J2SE的所有平台。 Windows,Ubuntu,Fedora,Solaris,Mac。 OS ..


为确保用户拥有运行应用程序所需的正确最低JRE,请使用deployJava.js将链接写入JNLP启动文件。

答案 2 :(得分:3)

如果您在.jar文件中导出项目,则可以在单击它时运行它。

我想您知道必须在运行该程序的计算机中安装虚拟机。(虚拟机允许java独立于操作系统)

而且你必须知道,如果你使用某种小工具将.jar转换为.exe文件...那么java将不再是java,因为无法在非windows操作系统中运行它。

记住java口号

  

'写一次到处运行'

在此处查看此图像,我将向您解释如何使用eclipse IDE创建.jar:

enter image description here

1 - 在包资源管理器中选择您的项目

2 - 从菜单中选择文件>导出

从对话框中选择Runnable JAR文件和

4 - 单击下一步,然后按照向导的其余部分

答案 3 :(得分:1)

您可以将应用程序打包到JAR文件中。 jar文件中的应用程序在duoble click上运行。 这是教程。 http://download.oracle.com/javase/tutorial/deployment/jar/

答案 4 :(得分:0)

如果用户已将扩展配置为使用JRE执行,则可以使用普通.jar文件执行此操作。但你总是可以使用像Launch4J这样的东西。 请注意,这只是将Jar包装在EXE文件中。该文件仍然需要您的依赖项(.jars)和JRE环境。