【问题标题】:Java - any ways to create standalone GUI apps for PC/Mac?Java - 有什么方法可以为 PC/Mac 创建独立的 GUI 应用程序?
【发布时间】:2012-07-17 10:05:55
【问题描述】:

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

【问题讨论】:

  • 考虑到 Java 运行时环境 is 取决于它安装在哪个目标环境上,我认为如果不创建一个非常臃肿的安装包,这将很困难。 =)
  • hmm...这是一个有趣的问题,但我还没有听说过独立于平台的 JRE
  • 看看Eclipse
  • @cmmi Eclipse 对每个平台都有不同的安装 pckgs,不是吗?
  • @OP 这显然是不可能的。您将需要至少一个可执行文件,该可执行文件将在您支持的任何平台上启动以开始设置/配置。您可以为特定操作系统使用不同的包装器来简化运行时的安装

标签: java installation package


【解决方案1】:

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

【讨论】:

  • 是的,我知道。我准备为每个操作系统编写一个简单的包装器,但只是一个 wapper,应用程序本身应该用 JAVA 编写。问题是如何使这个 java-app 与 JAVA-runtime 一起工作,放置在目标目录中而无需先前安装 JRM。
  • 我应该在安装包中放置哪个运行时,在启动 java 文件等之前应该执行哪些设置。
  • 据我所知,您只需将 jre 捆绑在 Programroot 中,使其看起来像 {Progroot}/jre/bin,如果您只是复制该平台的工作安装,则无需设置就像解释的那样。如果您想使用包装器在需要时将 jre 安装到用户系统上,那么我建议您不要编写自己的包装器,而是使用像 launch4j 这样的可靠包装器,他们甚至可以下载推荐的 jre(如果还没有的话)并提示用户进行安装。
  • 我的首选方法 - 是最大的独立应用程序,不建议额外安装/下载smth。最终包装的大小无关紧要。
  • 好的,谢谢 :) 我注意到 uıƃʎɹuɯ lǝıuɐp 写了关于«使用原生 Gui 元素»的文章。我现在对 JAVA 不太熟悉 - 你能告诉我,你建议的创建原生 GUI 的方法有什么选择吗?
猜你喜欢
  • 2011-02-28
  • 2012-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 2015-01-10
相关资源
最近更新 更多