我的应用程序中有一个要求,从Web服务器在浏览器中运行javafx应用程序。我怎么能做到这一点。
提前致谢。
解
将NetBeans构建的jar,jnlp和html文件的副本放置到Web服务器的目录中,然后在浏览器中访问html文件。
例如,假设您调用了应用程序MyPowerApp,netbeans输出了MyPowerApp.html,并且想要将其部署到本地Tomcat服务器。
http://localhost:8080/MyPowerApp.html
该小程序将自动启动,您可以单击链接以通过WebStart启动该应用程序。
要更新该应用程序,只需在NetBeans中对其进行重建,然后将其复制到tomcat webapps / ROOT目录中并刷新您的浏览器链接(无需重新启动Tomcat)。
在实践中,您将需要修改html而不是使用生成的html将applet或WebStart链接嵌入网站上的某个位置(您不需要像Netbeans生成的示例那样在单个页面中同时使用两种执行模式)。
背景
JavaFX应用程序不在Tomcat中运行。
Tomcat可用于托管嵌入JavaFX应用程序jar的html页面。安装并激活了JavaFX插件的浏览器可以从Tomcat下载JavaFX应用程序,并使用客户端浏览器计算机上安装的Java运行时环境在浏览器窗口中执行该应用程序。有关更多详细信息,请参见《JavaFX部署指南》;有关入门的简短信息,请参阅《JavaFX 部署快速入门》。
请注意,要使JavaFX在各种客户端计算机上的浏览器中正常运行可能对您来说是一项艰巨的任务,因此您可能需要研究JavaFX部署指南中概述的替代部署方法(例如WebStart,Standalone或Self- 包含应用程序部署模式)。