java8中javafx包缺少报错
摘要:Java8项目中遇到JavaFX缺失问题,发现OracleJDK自带JavaFX而OpenJDK通常不包含。Java9及以后版本都不默认包含JavaFX。通过切换为OracleJDK1.8解决了问题,但建议避免使用JavaFX,改用替代方案以避免兼容性问题。
·
今天拉取一个jdk1.8的项目里面有一个代码用到了javafx,这个我记得是jdk中的包,正常不应该报错的。然后发现jdk中还真没有,查了一下是因为版本问题。
- Java 8 及之前:Oracle JDK 自带 JavaFX,OpenJDK 通常不包含
- Java 9 及之后:无论 Oracle JDK 还是 OpenJDK,都不默认包含 JavaFX,需单独添加
看了一下电脑上上openjdk1.8重新下载了一下oracle的jdk1.8,确实解决了这个问题。
不过如果代码中用的话,最好还是避免使用,替换一下吧,免得出问题。
更多推荐
所有评论(0)