首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GluonVM、源代码和JDK兼容性

GluonVM、源代码和JDK兼容性
EN

Stack Overflow用户
提问于 2018-11-03 08:39:47
回答 1查看 243关注 0票数 2

因此,GluonVM声明它支持Java9模块和Java9 JavaFX API (http://docs.gluonhq.com/gluonvm/),但是示例项目指定了源代码兼容性1.8。

我很困惑如何在Eclipse中设置我的项目;在源代码兼容的情况下,Eclipse的Gradle插件将自动选择一个与Java 8兼容的JDK。我是否应该将JDK9.0.4配置为Java8-SDK?然后使用JavaFX 9 API (未来的证明代码)?我是否需要指定一个模块-info.java?我想这么做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-03 12:18:11

如你所知,胶子的jfxmobile插件目前有两种口味: 1.3.15+和2.0.30+。

1.3.15+版本可以在桌面、安卓和iOS上使用JDK 8。

2.0.30+版本使用了胶子VM,它的工作原理是:

  • 在JDK 8、9或10下的桌面上。
  • 在JDK 8、9或10下的Android上,但是所有的东西都必须移植到8,所以您需要在所有依赖项中兼容Java 8。这就解释了为什么不支持模块信息。
  • 在JDK 9或10下的iOS上,如果只部署到iOS,则可以删除8的兼容性。

正如您所看到的,这里的瓶颈是Android,因为它还不允许Java 9+。

然而,在进展中也有工作要让JavaFX 11+在Android上运行,所以这将使所有的平台都达到相同的水平:

  • 桌面运行JavaFX 11+
  • 嵌入式运行JavaFX 11+ (参见)
  • iOS上的胶子VM将支持JavaFX 11+
  • 安卓将支持JavaFX 11+。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53129713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档