2014-05-09 172 views
7

我是JavaFx的新手。我發現每個教程都使用NetBeans IDE for JavaFx。但我正在使用Eclipse。 我在Eclipse中學習並開發了許多獨立的javafx應用程序,但現在我想開發在瀏覽器上運行的JavaFx應用程序(與applet相同)。我已經搜索過,但只發現了所有NetBeans IDE的材料,而不是eclipse。 當我們選擇Project Properties中的Run in Browser選項時,NetBeans自己生成jnlp,jar和html文件。 對於Eclipse IDE,我應該怎麼做? 我在eclipse中使用e(fx)clipse插件用於Javafx。 請儘快提供一些資料使用Eclipse IDE在瀏覽器中運行JavaFx應用程序

回答

7

看看e(fx)clipse tutorials page的第一個教程。

要部署使用e(FX)clipse JavaFX應用程序,最簡單的方法就是打開在你的項目中創建的「build.fxbuild」文件。輸入應用程序所需的信息,然後進入「部署」選項卡(選項卡在底部)。

這將啓動一個配置小程序的嚮導。必需的字段是applet的寬度和高度,並且在將要插入applet的html中佔位符的「ref」和「id」。 (我並不完全清楚什麼是「裁判」用於:將「ID」作爲在相關<div> id屬性。)

Screenshot of "Deploy" tab in e(fx)clipse build.fxbuild wizard

輸入所需的值(和其他根據需要)。返回到「概述」標籤,然後點擊「生成ant build.xml並運行」。這將編譯一個ant構建文件並執行它。您現在將在項目中使用「部署」子文件夾找到「構建」文件夾。在那裏,您可以找到applet所需的文件:html,jnlp,jar以及包含應用程序所需的任何外部jar的libs文件夾。

要了解在構建嚮導中的選項,你就需要了解JavaFX的封裝和部署過程。如果您還沒有這樣做,我建議您閱讀tutorial

該向導工作得很好;儘管有時我發現我需要編輯build.xml和/或生成的jnlp文件來讓事情發揮作用。這很可能是因爲我的配置從一開始就不正確。

+0

謝謝......它的工作,但現在我得到一些安全問題,但我認爲這可能是防火牆設置..但我現在有jnlp jar和html文件 – tarkikshah

+0

是的,可能會有一整套新的問題因爲你現在處理的是你創建的applet :)。請注意,嚮導上有一個「簽名」選項卡;您可能需要對其進行數字簽名才能使其運行。 –

+0

你好,我按照你告訴我的方式,但現在的問題是,它生成jnlp jar和html文件,但當我在瀏覽器中運行Html文件它只顯示矩形框,我的高度和寬度,但沒有JavaFx內容顯示在瀏覽器上。 請指導我關於this.I運行jar文件,它工作得很好 – tarkikshah

相關問題