【发布时间】:2012-08-15 01:59:02
【问题描述】:
我正在尝试使用 JavaFX。但是,由于 JDK 1.7 JavaFX 现在是 JRE 的一部分,但是,当我运行 maven install 并且没有指定系统依赖项时,系统依赖项编译失败,因为找不到 JavaFX 类。有没有办法让 maven 将 JavaFX 视为 JDK 的一部分?
【问题讨论】:
我正在尝试使用 JavaFX。但是,由于 JDK 1.7 JavaFX 现在是 JRE 的一部分,但是,当我运行 maven install 并且没有指定系统依赖项时,系统依赖项编译失败,因为找不到 JavaFX 类。有没有办法让 maven 将 JavaFX 视为 JDK 的一部分?
【问题讨论】:
现在,将 jfxrt.jar 保留为系统依赖项。
从 jdk7u6 开始,即使 jfxrt.jar 位于 jdk 的 jre/lib 目录中,由于对非 JavaFX 程序的潜在兼容性问题,JavaFX 不在默认的 java 类路径中。在以后的 jdk 版本中,JavaFX 将被添加到默认的 jdk 类路径中,并且不再需要将 JavaFX 指定为项目的 maven 系统依赖项。
【讨论】: