Javafx 2 Netbeans JavaFX 2.0应用程序

Javafx 2 Netbeans JavaFX 2.0应用程序,javafx-2,Javafx 2,我正在使用NetBeans开发一个JavaFX2.0应用程序,并试图将我的应用程序部署到一个jar文件中 我还需要添加一些外部罐子。构建是使用Netbeans附带的ant完成的。 最后,清单文件如下所示: Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.2 Created-By: 1.6.0_25-b06 (Sun Microsystems Inc.) Implementation-Vendor: iulia Implementatio

我正在使用NetBeans开发一个JavaFX2.0应用程序,并试图将我的应用程序部署到一个jar文件中

我还需要添加一些外部罐子。构建是使用Netbeans附带的ant完成的。 最后,清单文件如下所示:

Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.2 Created-By: 1.6.0_25-b06 (Sun Microsystems Inc.) Implementation-Vendor: iulia Implementation-Title: NewVersionV3 Implementation-Version: 1.0 Main-Class: com/javafx/main/Main JavaFX-Application-Class: myapp.view.NewVersionV3 JavaFX-Version: 2.0 Class-Path: lib/commons-codec-1.3.jar lib/commons-httpclient-3.1.jar l ib/commons-logging-1.1.1.jar lib/httpclient-4.0.jar lib/log4j-1.2.16. jar Even having the Class-Path atribute there, generating the jar produces nothing I found a console that tells me the problem : Exception in thread "JavaFX-Launcher" java.lang.NoClassDefFoundError: org/apache/log4j/Logger 清单版本:1.0 Ant版本:ApacheAnt 1.8.2 创建人:1.6.0_25-b06(太阳微系统公司) 实施供应商:iulia 实现标题:NewVersionV3 实施版本:1.0 主类:com/javafx/Main/Main JavaFX应用程序类:myapp.view.NewVersionV3 JavaFX版本:2.0 类路径:lib/commons-codec-1.3.jar lib/commons-httpclient-3.1.jar l ib/commons-logging-1.1.1.jar lib/httpclient-4.0.jar lib/log4j-1.2.16。 罐子 即使类路径是atribute,生成jar也不会产生任何结果 我找到了一个控制台,它告诉我问题: 线程“JavaFX启动器”java.lang.NoClassDefFoundError中出现异常:org/apache/log4j/Logger 显然它没有找到罐子。我签出了,在dist/lib的正确位置有,我的jar在dist文件夹中

有人对此有想法吗

非常感谢


Iulia

您是否在JavaFX应用程序中使用了log4j的记录器?当您使用干净的内置NetBeans时,您可以启动jar文件吗?NetBeans是否使用org/apache/log4j/Logger将JAR复制到dist/lib?嗨,我在JavaFX应用程序中使用了log4j的记录器。jar根本无法启动,即使我使用clean和build。是的,Netbeans从dist/lib文件夹中的org.apache.log4j.Logger复制JAR。我知道这是一种奇怪的行为,理论上它确实应该起作用。我正在考虑用一些需要的外部jar创建一个简单的Java应用程序,并尝试在jar中部署,然后用JavaFX应用程序做同样的事情。让我们看看会发生什么。也许我可以做得更进一步。我遇到了类似的问题,找到了一个有效的解决方案。访问第页。希望这有帮助。