无法解析符号"javafx.scene.web" [英] can not resolve symbol "javafx.scene.web"

查看:6
本文介绍了无法解析符号"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包。也许我必须安装一些特定的东西才能使用它?

推荐答案

这是一种方法:

  1. 创建new JavaFX project
  2. 编辑pom.xml
  3. 添加对javafx-web的依赖项。
    • 使用与该文件中的其余JavaFX依赖项相同的版本。
    • 单击Maven窗口中的刷新图标以重新同步Maven项目和IDE项目。
  4. 编辑module-info.java
  5. 添加行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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆