Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 596

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 596

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 613

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 707

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 707

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 707

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 707

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 730
离线启动JavaFX程序

离线启动JavaFX程序

发表于: 2009年09月25日 类别:JAVAFX技术
标签: ,

JavaFX程序的启动有3种方式,一种是独立应用程序(Standalone),另一种是使用JNLP的Java Web Start方式,第三种是Applet方式。应为JavaFX是基于java的运行环境的技术,因此上述三种方式分别对应Java的独立程序、JWS和Applet方式。如果你能理解Java的的这三种启动方式,就不难理解如何启动JavaFX的应用了。

1。独立应用程序

在Java中,我们用javac来编译,然后用命令行

java -classpath <path> <class_name>

来启动程序,或者是jar的方式:

java -jar <jar-file>

在JavaFX中,可以使用javafxc编译,然后采用类似的命令启动程序:

javafx -classpath <path> <class_name>

通常在NetBeans中都是编译成jar文件,所以这种方式更常用:

javafx -jar <jar-file>

2。JNLP的Java Web Start方式。

Java Web Start的方式是一种启动Java程序的方式,它可以使应用程序通过Web浏览器来部署和启动。JavaFX在编译后本质上就是Java代码,因此,顺理成章可以通过JWS的方式下载和启动。NetBeans编译后会生成一个<项目名>.jnlp文件,如果需要部署的话,往往要修改里面的codebase属性。例如,如果你的JNLP文件要部署在Web Server的URL为 http://www.mywebsite.com/myprog/myproject.jnlp,你的codebase应该写成

<jnlp spec=”1.0+” codebase=”http://www.mywebsite.com/myprog/” href=”myproject.jnlp”>

如果你的程序是本地运行(脱离NetBeans环境),假定目录在C:\myfolder\myprog\中,可以写成这样,注意路径不要有C:\这样的盘符:

<jnlp spec=”1.0+” codebase=”file:///myfolder/myprog/” href=”myproject.jnlp”>

这样,在Windows中双击 myproject.jnlp 文件就可以启动文件了。这对于离线状态下运行程序比较有用。(当然,需要有JavaFX的Runtime环境支持才行。)
3. Applet方式

JavaFX程序还可以写成Applet的方式。Applet可以说是Java最原始的启动方式,启动代码可以参考NB生成的 <项目名>.html文件

相关文章:

JavaFX技巧:Java调用JavaFX例子

在JavaFX中的菜单

用纯Java代码调用JavaFX的功能
其它:

NASCAR Diecast Cars Collections

Immigration Visa for Spouse Wife Husband through Marriage NASCAR Diecast Car Dale Earnhardt

US Citizenship Test Sample Questions

Best Online US Citizenship Practice Test

Online US Citizenship Application

1个评论

  1. [...] Eclipse的JavaFX插件发布 NetBeans 6.8的新功能 JavaFX in Olympics 离线启动JavaFX程序 US Citizenship Application and Test Canadian Citizenship Test Australian Citizenship Test Online [...]

    Pingback 来自 Java SE U18的性能提升 — 2010年01月19日 @ 1:57 am

本贴评论的RSS feed