使用JavaFX在Eclipse中导出Jar文件

使用JavaFX在Eclipse中导出Jar文件,java,eclipse,javafx,Java,Eclipse,Javafx,我已经使用JavaFX2.1创建了一个应用程序,并希望将其导出以进行测试。这是我做的第一个“真正的”应用程序,所以我以前从未做过。在使用eclipse的Windows7中,我导出了一个可运行的jar,单击它,什么也没有发生。有人能告诉我为什么会这样吗?关于包装的信息 下面的应用程序是使用命令行工具打包的。JavaFX还提供了打包功能。我相信您可以创建一个用于打包的ant脚本,并从Eclipse内部运行它的任务 该插件通过包装JavaFXAnt任务提供了集成的JavaFX打包功能。在使用Eclip

我已经使用JavaFX2.1创建了一个应用程序,并希望将其导出以进行测试。这是我做的第一个“真正的”应用程序,所以我以前从未做过。在使用eclipse的Windows7中,我导出了一个可运行的jar,单击它,什么也没有发生。有人能告诉我为什么会这样吗?

关于包装的信息

下面的应用程序是使用命令行工具打包的。JavaFX还提供了打包功能。我相信您可以创建一个用于打包的ant脚本,并从Eclipse内部运行它的任务

该插件通过包装JavaFXAnt任务提供了集成的JavaFX打包功能。在使用Eclipse开发JavaFX应用程序时,强烈建议使用e(fx)clipse

验证您的JavaFX包

  • 从jar中提取jar文件(
    jarxf
  • 查看提取的清单(
    META-INF\manifest.MF
  • 如果清单中的主类不是com/javafx/main/main,那么您将应用程序打包错误

对于清单,
JavaFX应用程序类
条目会有所不同,可能不需要
JavaFX类路径
属性


然后,我使用的示例jar可以使用
java-jar

从命令行运行,就像jewelsea提供的导出向导一样,它使用JavaFX提供的ant任务。您可以在

中找到一个分步教程,您在eclipse中导出可运行jar的过程是什么?使用eclipse可以做到这一点,但我发现使用Netbeans的过程要简单得多。教程不再存在。。。是移动了还是不再可用?
C:\dev\javafx\willow\dist>jar xf willow.jar

C:\dev\javafx\willow\dist>type MANIFEST.MF
Manifest-Version: 1.0
JavaFX-Version: 2.1
JavaFX-Application-Class: org.jewelsea.willow.Willow
JavaFX-Class-Path: lib\image4j.jar lib\PDFRenderer-0.9.1.jar
Created-By: JavaFX Packager
Main-Class: com/javafx/main/Main

C:\dev\javafx\willow\dist>java -jar willow.jar