Ant*_*ton 7 java maven-3 javafx-2
我有一个结构如下的项目:
main-project
-libary-1
-library-2
-i-need-javafx-app-here
所以,我需要在我的maven项目中使用JavaFX 2应用程序,它应该使用library-1和library-2及其依赖项.我找不到JavaFX 2项目的任何maven原型,我可以找到有关如何通过Maven 3构建JavaFX应用程序的任何充分信息.我不需要任何部署到Web,它只会是桌面应用程序.
那么,任何人都可以帮助解决这个问题吗?
UPD:
java.lang.NoClassDefFoundError: javafx/application/Application
...
Caused by: java.lang.ClassNotFoundException: javafx.application.Application
当我尝试运行由pgras方式构建的应用程序时发生异常.
所以我猜你已经使用了Java 7,我确切地知道你需要什么,为了编译你只需要依赖javafx,所以在你的pom中为javafx app:
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>javafx</artifactId>
<version>2.0</version>
<systemPath>${javafx.rt.jar}</systemPath>
<scope>system</scope>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
在你的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>
Run Code Online (Sandbox Code Playgroud)
它应该足以编译和制作jar文件...如果没有告诉我,我会发布更多信息......
| 归档时间: |
|
| 查看次数: |
12973 次 |
| 最近记录: |