如何为 JDK 9 设置 Gluon?

How to set up Gluon for JDK 9?

我最近升级到 JDK 9,但是 Netbeans 还不支持它 - 所以我下载了 Eclipse Oxygen。但是我遇到了问题Eclipse gluon new project does not finish

并使用最新的 Gradle Buildship 插件与 Gluon 2.5 - 对我不起作用(完成按钮仍然有问题)。我尝试将 Gradle Buildship 降级到 2.1.2,这让我可以按下芬兰语按钮。然而 gradle 无法创建 gluon 项目 - "gradle could not determine java version from '9.0.1'"

我下载了 IntelliJ IDEA,但它在那里也不起作用。我还可以提到我可以按预期在 Eclipse 和 Intellij 中 运行 JDK 9 java 个项目。在 IntelliJ 中,我发现我的 jdk 路径未设置。设置它没有帮助。然后,当我从使用包装器更改为本地 gradle 版本 4.3.1 时,我可以在 Intellij 中创建一个 gradle 项目 - 而无需获得 "gradle could not determine java version from '9.0.1'"。这也让我能够在 intellij 中创建一个 gluon 项目...

"process 'command '/Library/Java/JavaVirtualMachine/jdk-9.0.1.jdk/Contents/Home/bin/java'' finished with non-zero exit value" ...在尝试移动 jdk 之后,因为我有两个库文件夹,一个在 Mac ssd 中,一个在主目录中 - 其中一个不起作用我再次尝试使用 Eclipse

在那里我选择了首选项并将 gradle 设置为本地 gradle 到与我在 INtellij 中所做的相同的 4.3.1 版本。现在可以创建 gluon 项目了。但是当我 运行 run gradle 任务时,我会得到与 Intellij "process 'command '/Library/Java/JavaVirtualMachine/jdk-9.0.1.jdk/Contents/Home/bin/java'' finished with non-zero exit value"

相同的错误

我是否需要告诉 Gradle 去哪里寻找 jdk 或者发生了什么?并且因为:https://discuss.gradle.org/t/could-not-determine-java-version-from-9-0-1/24457 我已经 Gradle 更新了我别无选择,只能寻求帮助。

这是在最近更新的 mac 上完成的 - 我还没有在 windows

上尝试过

Gluon VM 开发者预览版刚刚 released

这意味着您有一个新的 jfxmobile 插件版本:2.0.0,它允许 运行 Java 9 在桌面和移动设备上。

Gluon IDE 插件已更新(请检查您的 IDE 以获得最新版本),并且有一个可用的新模板:Single View Project on Gluon VM.

此模板将生成一个包含所需 build.gradle 文件的项目。请注意,您可以将此构建文件的配置应用于其他模板或现有项目。

您还可以在 GitHub 中检查 Gluon VM sample。如果你下载它,你可以:

  • 运行 它在桌面上 Java 8
  • 运行 它在桌面上 Java 9
  • 在 Android 上部署它 Java 8 在你的机器上
  • 在 Android 上部署它,在您的计算机上使用 Java 9 (*)
  • 在 iOS 上使用 Java 9 在您的机器上部署它

(*) Android 从版本 24 开始支持 Java 8 API。它还不支持 Java 9 新的 API。

请注意,如果您想 run/deploy 像往常一样 Java 7/8 的项目,来自其他模板的 jfxmobile 插件版本 1.3.10 仍然有效。