2017-10-13 46 views
0

我使用的是IntelliJ IDEA,我編寫了一個我想放入HTML文件的框架,以便在瀏覽器中運行它,我該怎麼做這現在我不能使用JApplet?我發現這個文檔:http://docs.oracle.com/javase/tutorial/deployment/webstart/deploying.html和這http://docs.oracle.com/javase/tutorial/deployment/webstart/deploying.html但我是編程新手,發現這很難遵循。我不知道如何將我的類文件和我在一個單獨的目錄中使用的映像放在一起,也不知道如何去簽名我的應用程序,以便它可以在瀏覽器中運行。我製作了一個我想放入HTML腳本的JFrame。 (我打算使用JApplet,但已被棄用)

回答

1

我想放入的HTML文件,這樣我可以在瀏覽器中運行它,

可以使用Desktop類。該類允許您從桌面訪問默認應用程序。

有關更多信息和工作示例,請參閱Swing教程o How to Integrate With the Desktop class中的部分。

1

參見Java Plugin support deprecatedMoving to a Plugin-Free Web

注意,是我的「複製/粘貼的意見」沒有明確提到JFrame基礎應用之一。但是鏈接仍然在甲骨文&瀏覽器製造商有關不會被淘汰支持小程序,如果他們希望程序員繼續嘗試將胖客戶端應用程序(例如Swing GUI)推送到瘦客戶端網頁中。

OTOH您可以提供一個JFrame(或JApplet)從網頁中的鏈接啓動,以便通過使用Java Web Start結束自由浮動在用戶的桌面上。

即使如此,對於程序員或最終用戶來說也不是一件簡單的事情。程序員需要確保應用程序使用CA頒發的代碼簽名證書進行數字簽名(通常它們很昂貴)。最終用戶以前只能點擊鏈接,'確定'Java虛擬機生成的提示,並看到應用程序出現在屏幕上。但是現在大多數瀏覽器都會將啓動文件下載到本地文件系統,而不是直接將其發送到JVM以啓動。因此,用戶需要額外的一步來明確查找下載的啓動文件並雙擊它。

這都是由於與在網頁中運行插件的插件中的錯誤有關的安全問題。所以,如果你想找到解決所有這些問題的方法,請告訴我們。 這是一個需要緊急修復的安全漏洞。

相關問題