Java-有没有为PC/Mac创建独立GUI应用程序的方法?

Java-有没有为PC/Mac创建独立GUI应用程序的方法?,java,installation,package,Java,Installation,Package,我很感兴趣,有没有办法在JAVA上创建完全独立的桌面应用程序?我的意思是将JAVA运行时打包到分发包中,为运行*.jar文件的MAC/PC构建应用程序,并获得完全不依赖于目标机器上安装的JAVA的跨平台软件?这显然是不可能的。您将需要至少一个可执行文件,它将在您支持的任何平台上启动,以启动安装/配置。尽管您可以为特定操作系统使用不同的包装器来简化运行时的安装考虑到Java运行时环境取决于安装它的目标环境,我认为如果不创建一个非常臃肿的安装包,这将是很困难的。=)隐马尔可夫模型。。。这是一个有趣的

我很感兴趣,有没有办法在JAVA上创建完全独立的桌面应用程序?我的意思是将JAVA运行时打包到分发包中,为运行*.jar文件的MAC/PC构建应用程序,并获得完全不依赖于目标机器上安装的JAVA的跨平台软件?

这显然是不可能的。您将需要至少一个可执行文件,它将在您支持的任何平台上启动,以启动安装/配置。尽管您可以为特定操作系统使用不同的包装器来简化运行时的安装

考虑到Java运行时环境取决于安装它的目标环境,我认为如果不创建一个非常臃肿的安装包,这将是很困难的。=)隐马尔可夫模型。。。这是一个有趣的问题,但我还没有听说过独立于平台的JRE。请看一看@cmmi Eclipse对每个platofrm都有不同的安装PCKG,不是吗?@OP这显然是不可能的。您将需要至少一个可执行文件,它将在您支持的任何平台上启动,以启动安装/配置。不过,您可能会对特定操作系统使用不同的包装器来简化运行时的安装是的,我知道。我准备为每个操作系统编写一个简单的包装器,但只是一个wapper,应用程序本身应该是用JAVA编写的。问题是如何使这个java应用程序与java runtime一起工作,java runtime放在目标目录中,没有以前的JRM安装。我应该将哪个运行时放在安装包中,在启动java文件之前应该执行哪些安装包等。据我所知,您只需要将jre捆绑在Programroot中,使它看起来像{Progroot}/jre/bin,如果您只是复制该平台的工作安装,则无需安装,如所述。如果您想在需要时使用wrappers在用户系统上安装jre,那么我建议您不要编写自己的wrapper,而是使用像launch4j这样的可靠wrappers,他们甚至可以下载推荐的jre(如果还没有),并提示用户进行安装。对于我来说,首选的方法是使用最大独立应用程序,不建议另外安装/下载smth。最终包的大小无关紧要。好的,谢谢:)我注意到uı387ʎuɹlǝuɐp写了关于“使用本机Gui元素”的文章。目前我对JAVA不太熟悉-您能告诉我,您建议的创建本机GUI的方法有什么选择吗?