我使用的是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,但已被棄用)
0
A
回答
1
我想放入的HTML文件,這樣我可以在瀏覽器中運行它,
可以使用Desktop
類。該類允許您從桌面訪問默認應用程序。
有關更多信息和工作示例,請參閱Swing教程o How to Integrate With the Desktop class中的部分。
1
參見Java Plugin support deprecated和Moving to a Plugin-Free Web。
注意,是我的「複製/粘貼的意見」沒有明確提到JFrame
基礎應用之一。但是鏈接仍然在甲骨文&瀏覽器製造商有關不會被淘汰支持小程序,如果他們希望程序員繼續嘗試將胖客戶端應用程序(例如Swing GUI)推送到瘦客戶端網頁中。
OTOH您可以提供一個JFrame
(或JApplet
)從網頁中的鏈接啓動,以便通過使用Java Web Start結束自由浮動在用戶的桌面上。
即使如此,對於程序員或最終用戶來說也不是一件簡單的事情。程序員需要確保應用程序使用CA頒發的代碼簽名證書進行數字簽名(通常它們很昂貴)。最終用戶以前只能點擊鏈接,'確定'Java虛擬機生成的提示,並看到應用程序出現在屏幕上。但是現在大多數瀏覽器都會將啓動文件下載到本地文件系統,而不是直接將其發送到JVM以啓動。因此,用戶需要額外的一步來明確查找下載的啓動文件並雙擊它。
這都是由於與在網頁中運行插件的插件中的錯誤有關的安全問題。所以,如果你想找到解決所有這些問題的方法,請告訴我們。 這是一個需要緊急修復的安全漏洞。
相關問題
- 1. 我放棄了一個表,要創建一個新的 - 但我不想失去我的其他表
- 2. C#編譯器功能還是我放棄了我的想法?
- 3. 我想用我的兩個輸入做一個數學運算
- 4. 我如何知道xaml已被棄用?
- 5. sizeWithFont:constraintedToSize:已被棄用,但boundingRectWithSize不適用於我
- 6. 我做了一個HTML表單,我想用鏈接提交它
- 7. 我想在我的powershell腳本中添加已用空間列?
- 8. 我已經建立了一個程序,但我想打印出第二個輸入
- 9. 我想在django中使用文本樣式的標籤,但我不想被XSSed
- 10. 我寫了一個jQuery腳本,我想添加到我的網站由WordPress的
- 11. 我對JavaScript一無所知,我放棄了這件事。我的2個腳本發生衝突
- 12. 現在我們做了什麼,點擊切換已被棄用?
- 13. 我想編寫一個shell腳本來授權用戶,但不起作用
- 14. 我想一個PHP包括被打斷
- 15. 我想用python腳本
- 16. 我想創建一個HashMap了兩個數組,我已經(JAVA)
- 17. 我用ionic2製作了一個按鈕。但它根本不起作用。我添加了代碼
- 18. Apps腳本getRowsData函數已被棄用?
- 19. 我似乎在放棄我的最後一個輸入
- 20. 我想用HTML
- 21. 我想打一個Wireworld線的舉動,但它顯示了我的錯誤
- 22. 我已經寫了一個確認名稱的功能,但它不起作用,因爲我想要
- 23. 我想製作一個腳本來識別偶數
- 24. 我想用Xcode製作一個轉換計算器
- 25. 我用POST創建了一個腳本,它不起作用
- 26. 我想我的數據庫的副本將被另一個數據庫使用
- 27. 燒瓶遷移想放棄我的indeces
- 28. 我想我已經打破了阿賈克斯......但無法修復它
- 29. 我想使用一個Texture2d作爲system.drawing.bitmap
- 30. CookieSyncManager現在已被棄用,我可以使用什麼呢?