首页 > 解决方案 > 如何解决“在模块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 中声明,但模块库不读取它)

标签: intellij-ideajavafx-11

解决方案


推荐阅读