我正在使用Eclipse并准备好将这个JavaFX项目转换为.jar。唯一的问题是当我导出它并创建.jar时,它在启动时给我一个错误。 "发生了异常"。所以我做了一些谷歌搜索和搜索,发现JavaFX不在核心Eclipse中,所以必须以不同的方式处理。我也找到了可以通过命令行完成的事情,但这对我来说也没有用(无法找到路径和其他令人不安的事情)。
所以我的问题是,是否有一种从Eclipse导出JavaFX项目的简单方法?我对这个话题感到很困惑,需要一些帮助。
答案 0 :(得分:3)
如果您正确创建了JavaFX项目,您将拥有如下项目结构:
双击build.fxbuild
文件,它会在右上角打开一个带有此选项的窗口:
点击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也可以)。