gpt4 book ai didi

maven项目中的javafx应用

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:23:34 24 4
gpt4 key购买 nike

我有一个结构如下的项目:

主要项目
-库-1
-图书馆-2
-我需要-javafx-app-这里

因此,我的 Maven 项目中需要一个 JavaFX 2 应用程序,它应该使用 library-1 和 library-2 及其依赖项。我找不到任何适用于 JavaFX 2 项目的 Maven 原型(prototype),我可以找到任何关于如何通过 Maven 3 构建 JavaFX 应用程序的足够信息。我不需要任何部署到 Web,它只需要桌面应用程序。

那么,有人可以帮助解决这个问题吗?

更新:

java.lang.NoClassDefFoundError: javafx/application/Application<br/>
...<br/>
Caused by: java.lang.ClassNotFoundException: javafx.application.Application

当我尝试运行通过 pgras 方式构建的应用程序时出现异常。

最佳答案

所以我猜你已经在使用 Java 7,我不知道你到底需要什么,为了编译你只需要对 javafx 的依赖,所以在你的 javafx 应用程序的 pom 中:

<dependencies>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>javafx</artifactId>
<version>2.0</version>
<systemPath>${javafx.rt.jar}</systemPath>
<scope>system</scope>
</dependency>
</dependencies>

并在您的 Maven settings.xml 中添加(并调整路径以适应您的系统):

<profile>
<id>javafx</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<javafx.rt.jar>C:\Program Files (x86)\Oracle\JavaFX 2.0 SDK\rt\lib\jfxrt.jar</javafx.rt.jar>
<ant.javafx.jar>C:\Program Files (x86)\Oracle\JavaFX 2.0 SDK\tools\ant-javafx.jar</ant.javafx.jar>
</properties>
</profile>

编译和制作 jar 文件应该足够了...如果没有告诉我,我会发布更多信息...

关于maven项目中的javafx应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10531750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com