将JavaFX项目转换为.jar文件

时间:2014-05-09 13:55:54

标签: eclipse jar javafx

我正在使用Eclipse并准备好将这个JavaFX项目转换为.jar。唯一的问题是当我导出它并创建.jar时,它在启动时给我一个错误。 "发生了异常"。所以我做了一些谷歌搜索和搜索,发现JavaFX不在核心Eclipse中,所以必须以不同的方式处理。我也找到了可以通过命令行完成的事情,但这对我来说也没有用(无法找到路径和其他令人不安的事情)。

所以我的问题是,是否有一种从Eclipse导出JavaFX项目的简单方法?我对这个话题感到很困惑,需要一些帮助。

2 个答案:

答案 0 :(得分:3)

如果您正确创建了JavaFX项目,您将拥有如下项目结构:

enter image description here

双击build.fxbuild文件,它会在右上角打开一个带有此选项的窗口:

enter image description here

点击generate antbuild.xml and run

如果控制台显示BUILD SUCCESSFUL(它应该)完成它。

导出的jar将在MySample\build\dist\

找到

答案 1 :(得分:2)

感谢Math,他帮助我找到了上述问题的解决方案以及与此相关的问题。

我正在回答我自己的问题,因为谷歌甚至没有向我展示一些东西,也许其他人后来可能会觉得这很有用。

上面的数学回答了我的第一个问题。

我的第二个问题:如何解决问题 - 无法找到javac编译器,实际上也很简单:

窗口>偏好>安装JRE并将设置从JRE更改为JDK 为此,从Program Files / Java / java_vesion

添加JDK

我的第三个问题是名称空间问题: 我收到了一个错误:

BUILD FAILED C:\ Users \ Kevin \ Documents \ UT \ 2013 \ kevad \ OOP \ Baila_2.0 \ build \ build.xml:87:问题:无法创建任务或输入javafx:com.sun.javafx。 tools.ant:resources原因:名称未定义。行动:检查拼写。操作:检查是否已声明任何自定义任务/类型。操作:检查是否已发生任何/声明。此命名空间中未定义任何类型或任务

通过更改Run-> External Tools_>外部工具配置并选择JRE选项卡解决了问题。我不得不将执行环境从1.7改为CDC-1.0 / Foundation-1.0(jdk1.7.0_25)(CDC-1.1也可以)。

相关问题