【问题标题】:Nested Class In Signed Java Applet签名 Java 小程序中的嵌套类
【发布时间】:2009-11-21 05:56:22
【问题描述】:

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

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

如何添加第二个类文件?

【问题讨论】:

    标签: java class jar nested signed-applet


    【解决方案1】:

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

    jar cvf ClassName.jar *.class
    

    您的&lt;applet&gt; 标签完全不会改变;嵌套类将包含在 JAR 存档中并从其中加载。

    【讨论】:

      【解决方案2】:

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

      jar tvf ClassName.jar
      

      jar 签名任务会为一个 jar 文件中的所有类签名,因此您不必担心内部类。

      您的小程序标签只是指向 jar 文件和要加载的初始类。

      【讨论】:

      • 哈哈,我是个白痴。我认为它实际上加载了类文件,所以我总是用 jar 上传它:p 好吧,现在我知道了
      猜你喜欢
      • 2010-09-08
      • 2014-08-15
      • 2010-12-22
      • 2013-04-21
      • 1970-01-01
      • 1970-01-01
      • 2014-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多