2009-11-21 54 views
1

我最近在玩java applets。在現在寫的一個我有一個靜態嵌套類。它在查看器中工作正常,但是當我編譯它時,我會得到2個類文件。 classname.class和classname $ nestedclassname.class。我從來沒有遇到過這樣的事情(一個星期前開始java),我不會怎麼打字/簽名。另外,html將如何顯示?這就是我現在的樣子:已簽名的Java Applet中的嵌套類

<applet width='50' 
     height='50' 
     code='ClassName.class' 
     archive='ClassName.jar'> 
</applet> 

我該如何添加第二個類文件?

回答

2

你罐子他們,你會罈子一個類的方法相同:

jar cvf ClassName.jar *.class 

<applet>標籤不會改變在所有;嵌套類將包含在JAR歸檔中並從JAR歸檔中加載。

+0

非常感謝! – 2009-11-21 06:11:25

2

這些類將全部存在於您的jar文件中。如果您在命令行中運行這個命令你應該看到他們:

jar tvf ClassName.jar 

罐子簽名任務將簽署的所有類的jar文件,所以你不必擔心內部類。

您的小應用程序標記只是指向要加載的jar文件和初始類。

+0

哈哈我是個白癡。我以爲它實際上加載了類文件,所以我總是用jar來上傳它:p好吧,現在我知道了 – 2009-11-21 06:12:56