我正在編寫自己的Java小程序,可以在本地unix機器上寫入/ tmp。 這個applet只會在我的機器內部的html頁面上運行。沒有涉及服務器。Java applet無法在本地機器上運行
但是,當我嘗試在Firefox內部打開我的頁面時,applet似乎根本不起作用。我不明白爲什麼,因爲所有的.class,.html和.jar文件都在同一個目錄中。
需要幫助。
我正在編寫自己的Java小程序,可以在本地unix機器上寫入/ tmp。 這個applet只會在我的機器內部的html頁面上運行。沒有涉及服務器。Java applet無法在本地機器上運行
但是,當我嘗試在Firefox內部打開我的頁面時,applet似乎根本不起作用。我不明白爲什麼,因爲所有的.class,.html和.jar文件都在同一個目錄中。
需要幫助。
我不太瞭解applet,但我記得一個基本的約束是他們無法訪問本地文件系統。
如果你想這樣做,一個好的選擇是使用Javascript。 編輯:但它不會直接工作!
JavaScript也不能訪問本地文件系統! – 2010-01-13 17:54:12
你是對的!對不起,我錯了。 – 2010-01-13 23:14:44
正常的小程序無法訪問文件系統,因爲它們默認情況下不受信任。
要啓用文件系統訪問和其他事物(如本機庫),必須對其進行簽名。
第一次將已簽名的小程序加載到瀏覽器中時,會彈出通知,要求用戶確認小程序簽名是否受信任。 更多信息here。
如果您不瞭解Java安全性,那麼在我看來,簽名類文件是一件令人難以置信的壞事。 – 2010-01-13 17:54:58
@Tom Hawtin如果我的建議是錯誤的,抱歉,我只記得未簽名的applet不能訪問本地文件系統,只有已簽名的applet才能訪問。如果你自己寫applet,那麼這不是一個安全問題,因爲karipappp顯然是這樣做的。 – josefx 2010-01-13 18:58:05
是的..即時通訊寫我自己的小程序。現在我仍然在學習如何自我設計。我的小程序只會在我的本地機器上運行,一臺帶瀏覽器的單獨機器瀏覽本地html文件。就這樣。 – karipappp 2010-01-14 00:59:26
給我們的代碼 - 一個開始的HTML。 – Bozho 2010-01-13 09:02:23