首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Intellij 2018.2不识别JDK 10的JavaFX包

Intellij 2018.2不识别JDK 10的JavaFX包
EN

Stack Overflow用户
提问于 2018-09-07 14:51:23
回答 2查看 13.2K关注 0票数 3

我已经搜索过了,但没有找到任何关于它的详细信息。在http://www.oracle.com/technetwork/java/javafx/downloads/index.html中,它说

从JDK 7u6开始,标准JDK和JRE包都包含了JavaFX。

但是我在编译包含javafx.*包的代码时出错了。这些方案还没有建立起来。我正在使用OracleJDK10.0.2和Intellij 2018.2。代码是在我将$JAVA8_HOME/jre/lib/ext/jfxrt.jar作为库添加之后工作的。

但奇怪的是,我能够构建针对字节码版本8的代码,而无需像上面那样从JDK 8中添加jar文件。

所以问题是

我怎样才能得到最新的JavaFX?

最新的JavaFX是在JDK 8中吗?

更新

JDK 10包含JavaFX,并在命令行中成功编译和运行。Intellij 2018.2有一个问题。它不识别JavaFX包。

Intellij中的错误消息:

错误:(3,26) java:包javafx.application不存在

注意:在编辑器中编码时没有错误(不是在红色下面)。在Intellij中编译时发生错误。

更新的问题标题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-07 15:50:57

JavaFX包含在Oracle中,包括Java 10。从Java11开始,它将不再包含,但可以在这里单独下载,http://jdk.java.net/openjfx/

有关如何从版本11开始使用JavaFX的其他信息也可以在这里获得:http://docs.gluonhq.com/javafx11/

票数 7
EN

Stack Overflow用户

发布于 2018-09-07 21:22:57

这个步骤解决了问题:

Project byte code version设置为10而不是8

代码语言:javascript
运行
复制
File > Settings > Build, Execution, Deployment > Compiler > Java Compiler

谢谢你帮忙。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52225023

复制
相关文章

相似问题

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