简体   繁体   中英

Nested Class In Signed Java Applet

I'v been playing with java applets recently. In the one im writing now I have a static nested class. It works fine in the viewer, but when I compile it I get 2 class files. classname.class and classname$nestedclassname.class. I've never encountered anything like this (started java a week ago) and I don't how I would jar/sign them. Also, how would the html look? This is how I have it now:

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

How would I add the second class file?

The classes will all exist in your jar file. If you run this command from the command line you should see them:

jar tvf ClassName.jar

The jar signer task will sign all the classes in a jar file, so you don't have to worry about the inner classes.

Your applet tag simply points to the jar file and the initial class to load.

You jar them the same way you would jar a single class:

jar cvf ClassName.jar *.class

Your <applet> tag won't change at all; nested class would be included in and loaded from the JAR archive.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM