1

我最近一直在玩 java applet。在我现在写的一个中,我有一个静态嵌套类。它在查看器中运行良好,但是当我编译它时,我得到了 2 个类文件。classname.class 和 classname$nestedclassname.class。我从来没有遇到过这样的事情(一周前开始使用java),而且我不知道如何对它们进行jar/签名。另外,html 的外观如何?这就是我现在的样子:

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

我将如何添加第二个类文件?

4

2 回答 2

2

这些类都将存在于您的 jar 文件中。如果您从命令行运行此命令,您应该会看到它们:

jar tvf ClassName.jar

jar 签名者任务将对 jar 文件中的所有类进行签名,因此您不必担心内部类。

您的 applet 标记只是指向 jar 文件和要加载的初始类。

于 2009-11-21T06:04:34.350 回答
2

你 jar 它们的方式与 jar 单个类相同:

jar cvf ClassName.jar *.class

您的<applet>标签根本不会改变;嵌套类将包含在 JAR 存档中并从其中加载。

于 2009-11-21T06:04:39.153 回答