如何为 JDK 9 设置 Gluon?
Posted
技术标签:
【中文标题】如何为 JDK 9 设置 Gluon?【英文标题】:How to set up Gluon for JDK 9? 【发布时间】:2018-06-19 19:56:11 【问题描述】:我最近升级到了 JDK 9,但是 Netbeans 还不支持它——所以我下载了 Eclipse Oxygen。但是我遇到了问题Eclipse gluon new project does not finish
在 Gluon 2.5 中使用最新的 Gradle Buildship 插件 - 对我不起作用(完成按钮仍然有问题)。我尝试将 Gradle Buildship 降级到 2.1.2,这让我可以按下芬兰语按钮。然而,gradle 无法创建 gluon 项目 - “gradle 无法从 '9.0.1' 确定 java 版本”
我下载了 IntelliJ IDEA,但它在那里也不起作用。我还可以提到我可以按预期在 Eclipse 和 Intellij 中运行 JDK 9 java 项目。在 IntelliJ 中,我发现我的 jdk 路径未设置。设置它没有帮助。然后,当我从使用包装器更改为本地 gradle 版本 4.3.1 时,我可以在 Intellij 中创建一个 gradle 项目 - 没有得到“gradle 无法从 '9.0.1' 确定 java 版本”。然而,这也让我可以在 intellij 中创建一个胶子项目......
“进程'命令'/Library/Java/JavaVirtualMachine/jdk-9.0.1.jdk/Contents/Home/bin/java''以非零退出值完成” ...在尝试移动 jdk 后,因为我有两个库文件夹,一个在 Mac ssd 中,一个在主目录中 - 其中一个不起作用我再次尝试使用 Eclipse
我去了首选项并将 gradle 设置为本地 gradle 到相同的 4.3.1
版本,就像我在 INtellij 中所做的那样。现在可以创建胶子项目。但是当我运行run
gradle 任务时,我会得到与 Intellij "process 'command '/Library/Java/JavaVirtualMachine/jdk-9.0.1.jdk/Contents/Home/bin/java'' 中相同的错误-零退出值"
我是否需要告诉 Gradle 在哪里寻找 jdk 或发生了什么?因为:https://discuss.gradle.org/t/could-not-determine-java-version-from-9-0-1/24457我已经更新了 Gradle,我别无选择,只能寻求帮助。
这是在最近更新的 mac 上完成的 - 我还没有在 windows 上尝试过
【问题讨论】:
我正在尝试将 jdk 9 与 Gluon Mobile 一起使用,但似乎还没有准备好 - 只有桌面版 Gluon 【参考方案1】: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 在桌面上运行它 在您的机器上使用 Java 8 在 android 上部署它 在您的机器上使用 Java 9 在 Android 上部署它 (*) 在您的机器上使用 Java 9 在 ios 上部署它(*) Android 从版本 24 开始支持 Java 8 API。它还不支持 Java 9 新 API。
请注意,如果您想像往常一样使用 Java 7/8 运行/部署项目,其他模板中的 jfxmobile 插件版本 1.3.10 仍然有效。
【讨论】:
在github.com/javafxports/javafxmobile-plugin/blob/master/… 上声明:注意!请注意,不支持 Android 上的 Java 9 API。如果您使用 javafxmobile-plugin 版本 2,则必须确保您不使用任何新的 Java 9 API。以上是关于如何为 JDK 9 设置 Gluon?的主要内容,如果未能解决你的问题,请参考以下文章