代码之家  ›  专栏  ›  技术社区  ›  Ilia Choly

带签名Java应用程序中的嵌套类

  •  1
  • Ilia Choly  · 技术社区  · 15 年前

    最近我一直在玩Java小程序。在我现在正在写的那篇文章中,我有一个静态嵌套类。它在查看器中工作正常,但当我编译它时,会得到2个类文件。classname.class和classname$nestedclassname.class。我从来没有遇到过这样的事情(一周前开始了Java),我也不知道我会怎么做。另外,HTML的外观如何?我现在就是这样得到它的:

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

    如何添加二级文件?

    2 回复  |  直到 12 年前
        1
  •  2
  •   ChssPly76    15 年前

    您可以像jar单个类那样jar它们:

    jar cvf ClassName.jar *.class
    

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

        2
  •  2
  •   brianegge    15 年前

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

    jar tvf ClassName.jar
    

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

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

    推荐文章