如何快速构建JavaFX程序?

徐林 发布于 2013/01/26 15:22
阅读 787
收藏 0

通过NetBeans IDE编写JavaFX程序,每修改1个地方,都要重新构建,构建过程很慢,构建完成之后,运行Main方法也很慢。

请问:有没有像Swing程序那样的文法或工具,在修改完代码成之后,无需重新构建,直接运行就可以?这样可以在很大程度上提高开发和调试的效率。

加载中
0
徐林
徐林

换了IDE,使用eclipse开发,相当之快。

http://www.efxclipse.org/

建议大家用这个开发吧,NB实在受不了了。

0
0
栗子太重举不动
栗子太重举不动

你是指的可视化设计工具么?

Oracle官方就有一个...JavaFX Scene Builder

http://www.oracle.com/technetwork/java/javafx/tools/index.html

0
徐林
徐林

比如下面是构建工作的过程:

ant -f D:\\CodeSVN\\trunk\\eplat\\trunk\\eplat-app-mplat jar
init:
deps-jar:
Created dir: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\build
Updating property file: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\build\built-jar.properties
Created dir: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\build\classes
Created dir: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\build\empty
Created dir: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\build\generated-sources\ap-source-output
Compiling 18 source files to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\build\classes
ע: ijЩ�����ļ�ʹ����δ��������ȫ�IJ���
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:unchecked ���±��롣
Copying 18 files to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\build\classes
compile:
Created dir: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist
Copying 8 files to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib
Detected JavaFX Ant API version 1.2
Going to create default keystore in D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\build\nb-jfx.jks
Generating Key for nb-jfx
Launching <fx:jar> task from E:\JAVA\JDK7\lib\ant-javafx.jar
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\eplat-app-mplat.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\eplat-app-mplat.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\atom-core-lang-1.0.1.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\atom-core-lang-1.0.1.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\atom-core-uijfx-1.0.1.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\atom-core-uijfx-1.0.1.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\atom-core-xstream-1.0.1.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\atom-core-xstream-1.0.1.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\commons-io-2.4.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\commons-io-2.4.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\commons-lang-2.6.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\commons-lang-2.6.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\xmlpull-1.1.3.1.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\xmlpull-1.1.3.1.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\xpp3_min-1.1.4c.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\xpp3_min-1.1.4c.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\xstream-1.4.3.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\xstream-1.4.3.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Launching <fx:deploy> task from E:\JAVA\JDK7\lib\ant-javafx.jar
jfx-deployment:
jar:
成功构建 (总时间: 23 秒)

下面是运行的过程:

ant -f D:\\CodeSVN\\trunk\\eplat\\trunk\\eplat-app-mplat jfxsa-run
init:
Deleting: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\build\built-jar.properties
deps-jar:
Updating property file: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\build\built-jar.properties
compile:
Deleting directory D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib
Copying 8 files to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib
Detected JavaFX Ant API version 1.2
Launching <fx:jar> task from E:\JAVA\JDK7\lib\ant-javafx.jar
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\eplat-app-mplat.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\eplat-app-mplat.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\atom-core-lang-1.0.1.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\atom-core-lang-1.0.1.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\atom-core-uijfx-1.0.1.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\atom-core-uijfx-1.0.1.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\atom-core-xstream-1.0.1.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\atom-core-xstream-1.0.1.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\commons-io-2.4.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\commons-io-2.4.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\commons-lang-2.6.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\commons-lang-2.6.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\xmlpull-1.1.3.1.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\xmlpull-1.1.3.1.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\xpp3_min-1.1.4c.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\xpp3_min-1.1.4c.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Signing JAR: D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\xstream-1.4.3.jar to D:\CodeSVN\trunk\eplat\trunk\eplat-app-mplat\dist\lib\xstream-1.4.3.jar as nb-jfx

����:
ǩ����֤�齫��������ڹ�
������Կ����������: ����nb-jfx����Կ����:
Launching <fx:deploy> task from E:\JAVA\JDK7\lib\ant-javafx.jar
jfx-deployment:
Java Result: 1
jfxsa-run:
成功构建 (总时间: 20 秒)

我想问一下,每次修改一个类,都要这个过程,能否有更快一些?比如Swing程序就不要这么干的。

返回顶部
顶部