2009-11-21 2 views
1

Je joue avec des applets Java récemment. Dans l'un je écrit maintenant, j'ai une classe imbriquée statique. Cela fonctionne bien dans la visionneuse, mais quand je le compile, j'obtiens 2 fichiers de classe. classname.class et classname $ nestedclassname.class. Je n'ai jamais rencontré quelque chose comme ça (commencé java il y a une semaine) et je ne sais pas comment je les ferais/les signerais. Aussi, quel serait le look html? Voici comment je l'ai maintenant:Classe imbriquée dans l'applet Java signée

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

Comment ajouter le fichier de deuxième classe?

Répondre

2

Vous les Jar de la même façon que vous jar une seule classe:

jar cvf ClassName.jar *.class 

Votre balise <applet> ne changera pas du tout; La classe imbriquée serait incluse et chargée à partir de l'archive JAR.

+0

Merci beaucoup! –

2

Les classes existeront toutes dans votre fichier jar. Si vous exécutez cette commande à partir de la ligne de commande, vous devriez les voir:

jar tvf ClassName.jar 

La tâche du signataire jar signera toutes les classes dans un fichier jar, de sorte que vous n'avez pas à vous soucier des classes internes.

Votre balise d'application pointe simplement vers le fichier jar et la classe initiale à charger.

+0

lol je suis un idiot. Je pensais que cela avait effectivement chargé le fichier de classe donc je l'ai toujours téléchargé avec le pot: p Eh bien, maintenant je sais –

Questions connexes