2011-04-23 38 views
1

我有一個Java小程序訪問其客戶端的文件系統上的文件。爲此,我爲我的小程序創建了一個jar,然後對其進行簽名,現在一切正常。Java小程序 - 簽名Applet類,而不是小程序罐子

問:是否存在被我可以簽署Applet類本身,而不是首先創建一個罐子裏,然後簽字什麼辦法?

原因我爲什麼要這麼做:

  • ,因爲我從Eclipse本身發動我的web應用程序(在Eclipse裏面的Tomcat),然後訪問在外部瀏覽器小程序和網頁加載小程序罐子,而不是Applet類所以我無法調試。

  • 每當我在applet類中進行更改時,我需要構建該jar然後對其進行簽名,然後將應用程序重新推送到tomcat服務器以便反映更改。這本身需要很多時間。

+1

我沒有回答你的具體問題,而是涵蓋你所提到的最後一個原因,你也可以只寫一個Ant構建文件來自動生成JAR,JAR簽名和重新發布,讓它執行上按Ctrl + S的小程序代碼。 – BalusC 2011-04-23 12:40:07

+0

@Balus我已經創建了一個.bat文件,但我需要手動運行它。我不知道如何在小程序代碼的Ctrl + S上執行它。 – 2011-04-23 12:43:44

回答

2

你當然可以在eclipse中調試在外部瀏覽器中啓動的applet。

在您的小程序的控制面板,在Java選項卡,在運行時環境參數

添加

-Xdebug -Xnoagent -Xrunjdwp:交通= dt_socket,服務器= Y,暫停= N,地址= 8888

(在這裏你可以選擇你喜歡的任何地址)

然後在Eclipse中創建一個新的調試配置,也就是遠程Java應用程序,並輸入端口(8888)的上面輸入。

當小程序運行時,啓動調試會話。

+0

@MeBig ..它的聲音,從你的回答,像它可以調試在外部瀏覽器中啓動即使我們的HTML代碼指向一個applet JAR,而不是一個小程序類的小程序。但我沒有完全得到你的答案。你可以請參閱一些很好的簡短教程嗎? – 2011-04-23 12:47:17

+0

@MeBig ..你正在談論哪個applet控制面板? – 2011-04-23 12:47:53

+0

Java控制面板。看看這裏:http://www.nakov.com/blog/2008/08/20/debugging-java-applets-in-eclipse/ – MeBigFatGuy 2011-04-23 18:37:25