Erreur JVM en exécutant les applets java
amnass
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
AR5ILIS -
AR5ILIS -
Bonjour,
quand j'essaye d'introduire un applet java dans une page html (sur netbeans et JVM est déjà installée), j'obtiens toujours une erreur et une console java apparait , et affiche le message suivant:
charger : classe NewJApplet.class introuvable.
java.lang.ClassNotFoundException: NewJApplet.class
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)
Caused by: java.io.IOException: open HTTP connection failed:http://localhost:8080/type_HelloWebApplet/NewJApplet.class/
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception : java.lang.ClassNotFoundException: NewJApplet.class
************
sachant que le code est: <applet code="NewJApplet" archive="JavaLibrary3.jar"/>
le fichier JavaLibrary3.jar se trouve dans libraries de mon projet et la classe NewJApplet est une classe existante dans le fichier JavaLibrary3.jar
je n'arrive pas à résoudre ce problème;j'ai besoin de vos aides et merciiiiiii
quand j'essaye d'introduire un applet java dans une page html (sur netbeans et JVM est déjà installée), j'obtiens toujours une erreur et une console java apparait , et affiche le message suivant:
charger : classe NewJApplet.class introuvable.
java.lang.ClassNotFoundException: NewJApplet.class
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)
Caused by: java.io.IOException: open HTTP connection failed:http://localhost:8080/type_HelloWebApplet/NewJApplet.class/
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception : java.lang.ClassNotFoundException: NewJApplet.class
************
sachant que le code est: <applet code="NewJApplet" archive="JavaLibrary3.jar"/>
le fichier JavaLibrary3.jar se trouve dans libraries de mon projet et la classe NewJApplet est une classe existante dans le fichier JavaLibrary3.jar
je n'arrive pas à résoudre ce problème;j'ai besoin de vos aides et merciiiiiii
A voir également:
- Erreur JVM en exécutant les applets java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
1 réponse
salut
apparement , tu dois signer ton applet à l'aide de jarsigner.exe qui se trouve sous le repertoire JAVA\bin (par l'intermediaire de la ligne de commande MS/DOS)
etapes a suivre:
1)
tu dois compiler et generer un fichier.jar( automatique avec netbeans et ajout de plugin avec eclipse qui s'appelle fatjar) de ton applet à chaque modification de code source puisque tonApplet.class est modifiée.
2) signer ce applet.jar avec jarsigner qui se trouve sous le repertoire JAVA\bin (par l'intermediaire de la ligne de commande MS/DOS).
Remarque: Si tu utilises d'autres librairies non predefinis par la jdk alors t'es appelés à les signer aussi.
instructions sous DOS:
exemple:Pour créer un KeyStore :
keytool -genkey -keystore FichierKeyStore -alias henry
Tapez le mot de passe du Keystore : (mdpkey)
Ressaisissez le nouveau mot de passe : (mdpkey)
Quels sont vos prÚnom et nom ?
[Unknown] : henry Dupont
Quel est le nom de votre unitÚ organisationnelle ?
[Unknown] : etudiant
Quelle est le nom de votre organisation ?
[Unknown] : lupsig
Quel est le nom de votre ville de rÚsidence ?
[Unknown] : paris
Quel est le nom de votre Útat ou province ?
[Unknown] : france
Quel est le code de pays Ó deux lettres pour cette unitÚ ?
[Unknown] : fr
Est-ce CN=henry, OU=etudiant, O=lupsig, L=paris, ST=france, C=fr ?
[non] : oui
SpÚcifiez le mot de passe de la clÚ pour <henry>
(appuyez sur EntrÚe s'il s'agit du mot de passe du Keystore) : (mdphenry)
Ressaisissez le nouveau mot de passe : (mdphenry)
Un fichier « monKeyStore » a été créé.
rque:
La creation d'un keystore se fait une seule fois.
Pour signer notre archive jar, il faut exécuter la commande :
jarsigner -keystore FichierKeyStore monarchive.jar henry
Enter Passphrase for keystore: (mdpkey)
Enter key password for henry: (mdphenry)
Warning:
The signer certificate will expire within six months.
appel de l'applet avec une page HTML:
<html>
<body>
<applet code="chemin d'accés de ton applet.class", archive="les chemins d'accées des librairies utilisés et qui ne sont pas predefinis (.jar) ainsi que le .jar de ton applet"
</body>
</html>
apparement , tu dois signer ton applet à l'aide de jarsigner.exe qui se trouve sous le repertoire JAVA\bin (par l'intermediaire de la ligne de commande MS/DOS)
etapes a suivre:
1)
tu dois compiler et generer un fichier.jar( automatique avec netbeans et ajout de plugin avec eclipse qui s'appelle fatjar) de ton applet à chaque modification de code source puisque tonApplet.class est modifiée.
2) signer ce applet.jar avec jarsigner qui se trouve sous le repertoire JAVA\bin (par l'intermediaire de la ligne de commande MS/DOS).
Remarque: Si tu utilises d'autres librairies non predefinis par la jdk alors t'es appelés à les signer aussi.
instructions sous DOS:
exemple:Pour créer un KeyStore :
keytool -genkey -keystore FichierKeyStore -alias henry
Tapez le mot de passe du Keystore : (mdpkey)
Ressaisissez le nouveau mot de passe : (mdpkey)
Quels sont vos prÚnom et nom ?
[Unknown] : henry Dupont
Quel est le nom de votre unitÚ organisationnelle ?
[Unknown] : etudiant
Quelle est le nom de votre organisation ?
[Unknown] : lupsig
Quel est le nom de votre ville de rÚsidence ?
[Unknown] : paris
Quel est le nom de votre Útat ou province ?
[Unknown] : france
Quel est le code de pays Ó deux lettres pour cette unitÚ ?
[Unknown] : fr
Est-ce CN=henry, OU=etudiant, O=lupsig, L=paris, ST=france, C=fr ?
[non] : oui
SpÚcifiez le mot de passe de la clÚ pour <henry>
(appuyez sur EntrÚe s'il s'agit du mot de passe du Keystore) : (mdphenry)
Ressaisissez le nouveau mot de passe : (mdphenry)
Un fichier « monKeyStore » a été créé.
rque:
La creation d'un keystore se fait une seule fois.
Pour signer notre archive jar, il faut exécuter la commande :
jarsigner -keystore FichierKeyStore monarchive.jar henry
Enter Passphrase for keystore: (mdpkey)
Enter key password for henry: (mdphenry)
Warning:
The signer certificate will expire within six months.
appel de l'applet avec une page HTML:
<html>
<body>
<applet code="chemin d'accés de ton applet.class", archive="les chemins d'accées des librairies utilisés et qui ne sont pas predefinis (.jar) ainsi que le .jar de ton applet"
</body>
</html>
merci beaucoup pour ton aide, les informations que tu m'a donné sont trop utiles.
merciiiiiiiiiiiiiiiiii
si t'as d'autres questions sur tous ce qui concerne le langage JAVA, tu peux me contacter sur :barabas_chj@hotmail.fr .
Astuce: tu peux executer ton applet sur d'autres machines connectées à la tienne via le seveur web apache tomcat :-)
être curieux, c'est pêter la gueule à autruis... :-)