- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Maven 项目,它只在 xy 轴上显示一个图形。我想将该图更改为 Javafx 2.0 折线图以显示相同的数据。我尝试使用 FEST-javafx-maven 插件,但仍然无法编译代码;编译器无法找到所有 javafx.xxx 导入。
任何帮助,将不胜感激。
最佳答案
更新(2015 年 10 月 6 日)
现代 JavaFX 版本(随 Oracle Java 8+ 一起提供)不需要任何额外的类路径来使用 JavaFX。 JavaFX 运行时位于 Java 用于编译和执行的默认类路径上。这意味着没有附加依赖项的普通 maven pom.xml 文件将构建 JavaFX 应用程序。
但是,如果您希望为您的应用程序使用其他打包功能,例如能够将其部署为 self-contained application ,那么我建议使用(第三方)JavaFX Maven plugin .
上一个答案
此答案中的以下信息现在大多已过时。
我找到的 fest maven 插件的链接 (http://fest.easytesting.org/javafx/maven/) 是用于构建 JavaFX 1.x 脚本项目的工具,它与 JavaFX 2.0 完全不同且不兼容 - 我不确定是否有更新版本支持 JavaFX 2.0 的 fest maven 插件。
目前没有来自 Oracle 的 Maven 官方支持,也没有公开托管的 Maven 存储库中的 JavaFX 2.0 版本。
但是,我过去使用 maven 成功构建了 JavaFX 2.0 项目,方法是使用对 jfxrt.jar 的系统范围依赖,并(可选)从 maven 调用 JavaFX ant 任务。
如果您通过 JFXPanel 将图形嵌入到现有的 Swing 应用程序中,那么您不需要使用 JavaFX ant 任务。从 JavaFX 运行时添加 jfxrt.jar 作为系统依赖项或手动将其安装到您的 maven 存储库中以使用非系统范围的依赖项。
手动安装所需的 JavaFX 2.0 运行时 jar 的命令示例是:
mvn install:install-file -Dfile="C:\Program Files\Oracle\JavaFX 2.1.0 SDK\rt\lib\jfxrt.jar" -DgroupId=com.oracle.javafx -DartifactId=javafx -Dversion=2.1 -Dpackaging=jar
<dependency>
<groupId>com.oracle.javafx</groupId>
<artifactId>javafx</artifactId>
<version>2.1</version>
</dependency>
关于maven - 如何将 JavaFX 2.0 类添加到现有的 Maven 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8916461/
我是一名优秀的程序员,十分优秀!