在Eclipse IDE中使用浏览器运行JavaFx应用程序

7
我是JavaFx的新手。我发现每个教程都使用NetBeans IDE进行JavaFx开发。但是我使用Eclipse。 我已经在Eclipse中学习和开发了许多独立的JavaFX应用程序,但现在我想开发可以在浏览器中运行的JavaFX应用程序(与小程序相同)。我搜索了很多资料,但只找到了使用NetBeans IDE的材料,没有发现使用eclipse的资料。 NetBeans会自动生成jnlp、jar和html文件,只要我们在项目属性中选择Run in Browser选项就可以了。 在Eclipse IDE下该怎么做呢? 我正在使用Javafx的e(fx)clipse插件。 请尽快提供一些相关资源。
1个回答

7
请查看e(fx)clipse教程页面上的第一个教程。要使用e(fx)clipse部署JavaFX应用程序,最简单的方法是打开在项目中创建的“build.fxbuild”文件。输入应用程序所需的信息,然后转到“Deploy”选项卡(选项卡位于底部)。
这将启动一个向导来配置小程序。必填字段为小程序的宽度和高度以及html中占位符的“ref”和“id”(我不完全清楚“ref”用于什么:“id”用作相关
中的id属性。)
输入所需的值(以及其他需要的值)。返回到“概述”选项卡,然后单击“生成ant build.xml并运行”。这将编译一个ant build文件并执行它。现在您会在项目中找到一个“build”文件夹,其中包含一个“deploy”子文件夹。在那里,您将找到小程序所需的文件:html、jnlp、jar以及带有应用程序所需的任何外部jar的libs文件夹。
要理解构建向导中的选项,您需要了解JavaFX打包和部署过程。如果您还没有这样做,我建议阅读教程
向导工作得非常好;尽管有时我发现我需要编辑build.xml和/或生成的jnlp文件,以使事情正常工作。这很可能是因为我的配置从一开始就不正确。

谢谢...它正在工作,但现在我遇到了一些安全问题,但我认为可能是防火墙设置的问题。但是我现在有jnlp jar和html文件。 - tarkikshah
是的,现在您创建小程序后可能会有一整套新问题要处理 :)。请注意向导上有一个“签名”选项卡;为了让任何浏览器都能够运行它,您可能需要对其进行数字签名。 - James_D
嗨,我按照你告诉我的方法去做了,但现在问题是它生成了jnlp jar和html文件,但当我在浏览器中运行Html文件时,它只显示我的高度和宽度的矩形框,但没有JavaFx内容显示在浏览器上。请指导我。我运行jar文件,它完美地工作。 - tarkikshah
请在有新问题时发布新的问题;不要在旧问题的评论中提出新问题。一定要先彻底搜索现有的问题。 - James_D

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接