无法解析符号";javafx.scene.web"; [英] can not resolve symbol "javafx.scene.web"
本文介绍了无法解析符号";javafx.scene.web";的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用IntelliJ 2021.3.2,JavaFX版本:11.0.2+1。
我正在尝试将一个JavaFX WebView添加到我的应用程序中。我的导入语句未编译:
导入javafx.scene.web;
编译错误: Java:找不到符号 符号:班级网站 位置:Package javafx.Scene
据我所知,JavaFX Version 11应该包含.web包。也许我必须安装一些特定的东西才能使用它?
推荐答案
这是一种方法:
- 创建new JavaFX project。
- 编辑
pom.xml
。 - 添加对
javafx-web
的依赖项。- 使用与该文件中的其余JavaFX依赖项相同的版本。
- 单击Maven窗口中的刷新图标以重新同步Maven项目和IDE项目。
- 编辑
module-info.java
。 - 添加行
requires javafx.web;
。
您现在可以在代码中使用WebView了。
或者,选择您现有的项目,遵循Kleopatra链接答案中的建议:
并在javafx.web
模块中添加该答案所指的添加模块。
答案类似于下面讨论javafx.media
模块的内容:
我建议使用Java和JavaFX的最新稳定版本进行开发,目前是17.0.2,而不是JavaFX 11,特别是如果您有一台M1Mac。只有JavaFX 17.0.2+适用于M1 Mac。
这篇关于无法解析符号";javafx.scene.web";的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文