intellij-idea - 如何解决“在模块jfxrt中声明了包com.sun.javafx.css,但模块库没有读取它””
问题描述
我在 IntelliJ IDEA 中创建了一个新的 Java 项目(库)并从 DockFX(https://github.com/RobertBColton/DockFX)复制文件以尝试运行演示,但我收到错误“package com.sun.javafx. css 在模块 jfxrt 中声明,但模块库不读取它”。这些类都在一个名为dockfx 的包中。我在项目结构中将项目配置为在 JDK 11 上运行。我已将 JRE 7 中的 jfxrt.jar 添加到类路径中。你能告诉我我错过了什么吗?谢谢。
当我尝试跑步时,我得到
Information:java: Errors occurred while compiling module 'Library'
信息:javac 11.0.3 用于编译 java 源信息:由于项目配置/依赖项更改,模块“库”已完全重建信息:2019 年 6 月 27 日 15:52 - 构建完成,在 17 秒内出现 100 个错误和 0 个警告293 毫秒 Z:\Documents\Work\Java\Library\src\dockfx\DockPane.java 错误:(27, 22) java: com.sun.javafx.css 包不可见(com.sun.javafx.css 包是在模块 jfxrt 中声明,但模块库不读取它)错误:(29、14)java:包 javafx.animation 不可见(包 javafx.animation 在模块 jfxrt 中声明,但模块库不读取它)
解决方案
推荐阅读
- typescript - 如何使用 litElement 在另一个组件中更改组件状态?
- python - 将数据拆分为哈希数据结构时,多重赋值的语法是什么?
- python - 尽管有值,ManyToMany 字段仍返回 None
- sql - SQL 分区查询输出不正确
- c# - 第一人称射击盒子对撞机问题
- reactjs - 在 React 中检测 Internet Explorer 中的键盘事件
- arrays - lua中的循环应该修改数组的值,但它没有
- php - SQLSTATE [42S22]:找不到列:1054 'where 子句'中的未知列 'id' Id 为空
- android - Android CameraX - 获取相机信息(视角、预览图像大小)
- cakephp - 具有两个相似值的 CakePHP 3 查询生成器