在2008年的sun技术年会上曾经听过一次关于javaFx的讲座,觉得很不错,所以当javaFx1.0正式发布后就查阅相关资料开始学习javaFx,在一次编写关于向run(args:String[])传递参数的例子时,在netbean6.5中没有找到给run(args:String[])传递参数的地方,于是便向当时在sun技术年会上讲javaFx的沈卓立(Joey Shen)老师发e-mail请教这个问题,沈老师很及时地回复了我的邮件,并给予解决的办法,在此也谢谢沈老师及时给予我帮助。现在把解决办法写出来和大家分享,希望对javafx的爱好者有所帮助。
下面说说具体的解决方法:
在你的javafx项目的根目录下找到nbproject文件夹,将其中build-impl.xml中的
<target depends="init,compile,jar" description="Run a main class." if="standard.execution.trigger" name="standard-run">
<java classname="${main.class}" classpath="${dist.dir}/${application.title}.jar" failοnerrοr="true" fork="true" jvm="${platform.fxhome}/bin/javafx${binary.extension}" jvmargs="${run.jvmargs}"/>
</target>
替换为以下代码:
<target depends="init,compile,jar" description="Run a main class." if="standard.execution.trigger" name="standard-run">
<java args="${run.jvmargs}" classname="${main.class}" classpath="${dist.dir}/${application.title}.jar" failοnerrοr="true" fork="true" jvm="${platform.fxhome}/bin/javafx${binary.extension}"/>
</target>
这样就可以在javafx项目上右键->properties->run ->JVM Arguments 中输入你的参数了
参考链接: