你好,欢迎访问我的博客!登录
当前位置:首页 - JavaFX - 正文 求知成瘾,却无作品!

Eclipse(fx) 导出可执行的javafx文件

2016-04-12JavaFX攻城狮13248°c
A+ A-

eclipse(fx)是使用build构建项目的,所以在新建项目的时候应该是用File-->New-->JavaFX--->JavaFX Project这样的方式新建的项目才可以使用eclipse(fx)自动生成的build文件构建项目,在构建的时候双击build.fxbuild文件,填写Vendor name、    Application titleApplication versionApplication class这几项后就可以点击右侧的Generate ant build.xml only或者Generate ant build.xml and run开始构建项目了。 

Could not load definitions from resource com/sun/javafx/tools/ant/antlib.xml. It could not be found.

这个错误如果出现,则需要检查build文件夹下的build.xml文件里面

如果是以下两项配置:

<file name="${java.home}\..\lib\ant-javafx.jar"/>
<file name="${java.home}\lib\jfxrt.jar"/>


则你需要根据环境变量的配置检查路径对不对,很有可能就是这里的路径不对,所以我是这样填写这两项的

<file name="C:\Program Files\Java\jdk1.8.0_65\lib\ant-javafx.jar"/>
<file name="C:\Program Files\Java\jdk1.8.0_65\jre\lib\ext\jfxrt.jar"/>


我使用了绝对路径

如果这个时候你再回到build.fxbuild文件使用右侧的那两个按钮进行构建出错的几率还是很大,因为。。。。。。你回头看看,你刚刚改的文件又被自动改为原先的值了,所以我建议你,更改玩build.xml文件后,直接在左侧的build.xml文件上面点击右键选择Run As--->Ant build,这样的话应该就可以构建成功了,我是这样构建成功的。


不过好像用这种方式构建的只有一个可运行的jar文件和依赖包,并没有生成jnlp文件,所以就开发阶段可以先这样,后面还是要想办法用build.fxbuild文件构建,或者迁移到netbeans上面,NetBeans可以很方便的生成jar文件和jnlp文件等等。


标签:

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。


  登录