Affichage d'un applet dans une page html

gofterdom Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
gofterdom Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai lu des centaines de messages de tous les forums différents pour résoudre mon problème, qui est apparemment assez commun, mais je n'ai vraiment pas réussi. C'est pour un projet obligatoire que j'ai à effectuer dans mon DUT, et la limite de temps est bientôt donc vous seriez vraiment sympa si vous m'aidiez !

Voilà, j'ai un applet qui marche très bien quand je le lance en tant qu'applet sous eclipse, en tant qu'application aussi d'ailleurs, le jar fonctionne parfaitement, et j'obtiens une erreur quand j'essaye de l'afficher dans une page web (alors qu'au début de l'écriture du code du
programme, il passait très bien sous html). Voilà mon code html, il y a une barre à la con en haut, c'est pas important :

<body style="margin:auto;">

		<div style="width:100%;text-align:center;background-color:#aef15b;">&nbsp;</div>
			<div style="width:100%;text-align:center;background-color:#aef15b;">
				<input type="button" value="Lancer la méthode de l'applet" onClick="document.applets['first'].doJavascript();"/>
			</div>
		<div style="width:100%;text-align:center;background-color:#aef15b;">&nbsp;</div>
		

		<div style="width:521px;height:521px;margin:auto;margin-top:20px;border:5px solid black">
			<applet height="500" width="500" hspace="10" vspace="10" archive="AppletEditeur.jar" codebase="left/" 

code="AppletEditeur" name="AppletEditeur" id="AppletEditeur" >
				<param name="message" value="message">
			</applet>
		</div>
		
	</body>
</html>


Et voilà l'erreur que j'obtiens :

java.lang.NoClassDefFoundError: AppletEditeur (wrong name: left/AppletEditeur)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Exception : java.lang.NoClassDefFoundError: AppletEditeur (wrong name: left/AppletEditeur)


Je ne savais pas s'il fallait mettre le paramètre code si on mettait déjà le jar, quand on ne met que le jar l'applet se lance, l'icone de chargement java tourne, mais il ne commence jamais à charger. Je ne sais pas si ça veut dire quelquechose.

Voilà, si vous pouvez m'aider c'est très gentil à vous, je galère un peu là !
A voir également:

2 réponses

mohammed
 
salut,

En effet la balise <applet> pose quelqeu fois des soucis. mais heureusement qu'il est possible d'insérer un applet avec la balise< OBJECT>, et c'est la manière recommandée de le faire étant donné que l'élément APPLET est déprécié.
EXP:
<OBJECT codetype="application/java" codebase="data/" classid="java:MyClock.class" width="100" height="20">
Un applet Java qui affiche l'heure

Et tu peux aussi Spécifier les paramètres, Pour spécifier des paramètres à un objet, on utilise l'élément PARAM. Cet élément n'a pas de balise fermante et possède deux attributs : name qui est le nom du paramètre et value qui est sa valeur.

On peut utiliser cet élément aussi bien avec la balise APPLET qu'avec l'élément (balise) OBJECT . Voici par exemple une applet Java qui va jouer un morceau de musique. On spécifie le fichier MP3 à jouer grâce à un paramètre nommé mp3file.

<APPLET code="MP3Player.class" width="100" height="30">
<PARAM name="mp3file" value="merry_christmas.mp3">
Une applet Java qui joue des MP3
</APPLET>

Et tu peux donc faire exactement la même chose avec la balise OBJECT :

<OBJECT codetype="application/java" classid="java:MP3Player.class" width="100" height="30">
<PARAM name="mp3file" value="merry_christmas.mp3">
Une applet Java qui joue des MP3
</OBJECT>

bon courage
0
gofterdom Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de ta réponse, mais à quoi exactement correspond codetype ? Et comment indiquer le jar que j'utilise (je dois le faire normalement non ?) ?
0