Je viens de changer de PC et je m'aperçois que les applets ne
fonctionnent plus.
Je précise: il s'agit de pages html qui affichaient une applet. Je les
avais récupérés du web avec les .class nécessaires pour pouvoir les
visualiser hors ligne.
Ca fonctionnait nikel sur mon précédent PC, j'ai tout transféré sur mon
nouveau PC mais maintenant un carré gris s'affiche à la place de
l'applet lorsque j'ouvre la page dans IE.
(à noter qu'en ligne, aucun problème pour visualiser les applets sur le
nouveau PC).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
laurent sturm
Salut,
Il faudrait peut être installer la VM sur ton nouveau PC si tu veux que tes applets fonctionnent.
voila c'est tout.
"oli_v_ier" a écrit dans le message de news:cihun2$tsq$
Bonjour,
Je viens de changer de PC et je m'aperçois que les applets ne fonctionnent plus.
Je précise: il s'agit de pages html qui affichaient une applet. Je les avais récupérés du web avec les .class nécessaires pour pouvoir les visualiser hors ligne.
Ca fonctionnait nikel sur mon précédent PC, j'ai tout transféré sur mon nouveau PC mais maintenant un carré gris s'affiche à la place de l'applet lorsque j'ouvre la page dans IE. (à noter qu'en ligne, aucun problème pour visualiser les applets sur le nouveau PC).
D'où peut venir le problème ? Merci.
Salut,
Il faudrait peut être installer la VM sur ton nouveau
PC si tu veux que tes applets fonctionnent.
voila c'est tout.
"oli_v_ier" <oli_v_ierNo@PourrieLyahoo.fr> a écrit dans le message de
news:cihun2$tsq$1@news-reader1.wanadoo.fr...
Bonjour,
Je viens de changer de PC et je m'aperçois que les applets ne
fonctionnent plus.
Je précise: il s'agit de pages html qui affichaient une applet. Je les
avais récupérés du web avec les .class nécessaires pour pouvoir les
visualiser hors ligne.
Ca fonctionnait nikel sur mon précédent PC, j'ai tout transféré sur mon
nouveau PC mais maintenant un carré gris s'affiche à la place de
l'applet lorsque j'ouvre la page dans IE.
(à noter qu'en ligne, aucun problème pour visualiser les applets sur le
nouveau PC).
Il faudrait peut être installer la VM sur ton nouveau PC si tu veux que tes applets fonctionnent.
voila c'est tout.
"oli_v_ier" a écrit dans le message de news:cihun2$tsq$
Bonjour,
Je viens de changer de PC et je m'aperçois que les applets ne fonctionnent plus.
Je précise: il s'agit de pages html qui affichaient une applet. Je les avais récupérés du web avec les .class nécessaires pour pouvoir les visualiser hors ligne.
Ca fonctionnait nikel sur mon précédent PC, j'ai tout transféré sur mon nouveau PC mais maintenant un carré gris s'affiche à la place de l'applet lorsque j'ouvre la page dans IE. (à noter qu'en ligne, aucun problème pour visualiser les applets sur le nouveau PC).
D'où peut venir le problème ? Merci.
oli_v_ier
Il faudrait peut être installer la VM sur ton nouveau PC si tu veux que tes applets fonctionnent.
Merci de ta réponse, était déjà installé le j2re1.4.2_05 de Sun. Je viens d'installer la VM Microsoft et redémarré, ça marche toujours pas.
D'où ça pourrait venir d'autre ?
-- oli_v_ier
Il faudrait peut être installer la VM sur ton nouveau
PC si tu veux que tes applets fonctionnent.
Merci de ta réponse, était déjà installé le j2re1.4.2_05 de Sun.
Je viens d'installer la VM Microsoft et redémarré, ça marche toujours pas.
Ps: j'ai tout coché dans "options internet" "avancé"
Java (Sun) - Utilisez Java 2 v1.4.2_05
Microsoft VM - Compilateur Java JIT activé - Console Java activée - Journalisation Java activée
Mouloud Samadi
Active la console java au moment où tu veux afficher ton applet et regarde si tu n'as pas une exception du genre AccessControlException, si c'est le cas, change les permissions de la JVM dans le navigateur. (paramétres de sécurité personnalisés), à n'utiliser que lorsque tu veux exécuter tes applets non en navigation sur internet
"oli_v_ier" wrote in message news:cihun2$tsq$
Bonjour,
Je viens de changer de PC et je m'aperçois que les applets ne fonctionnent plus.
Je précise: il s'agit de pages html qui affichaient une applet. Je les avais récupérés du web avec les .class nécessaires pour pouvoir les visualiser hors ligne.
Ca fonctionnait nikel sur mon précédent PC, j'ai tout transféré sur mon nouveau PC mais maintenant un carré gris s'affiche à la place de l'applet lorsque j'ouvre la page dans IE. (à noter qu'en ligne, aucun problème pour visualiser les applets sur le nouveau PC).
D'où peut venir le problème ? Merci.
Active la console java au moment où tu veux afficher ton applet et regarde
si tu n'as pas une exception du genre AccessControlException, si c'est le
cas, change les permissions de la JVM dans le navigateur. (paramétres de
sécurité personnalisés), à n'utiliser que lorsque tu veux exécuter tes
applets non en navigation sur internet
"oli_v_ier" <oli_v_ierNo@PourrieLyahoo.fr> wrote in message
news:cihun2$tsq$1@news-reader1.wanadoo.fr...
Bonjour,
Je viens de changer de PC et je m'aperçois que les applets ne
fonctionnent plus.
Je précise: il s'agit de pages html qui affichaient une applet. Je les
avais récupérés du web avec les .class nécessaires pour pouvoir les
visualiser hors ligne.
Ca fonctionnait nikel sur mon précédent PC, j'ai tout transféré sur mon
nouveau PC mais maintenant un carré gris s'affiche à la place de
l'applet lorsque j'ouvre la page dans IE.
(à noter qu'en ligne, aucun problème pour visualiser les applets sur le
nouveau PC).
Active la console java au moment où tu veux afficher ton applet et regarde si tu n'as pas une exception du genre AccessControlException, si c'est le cas, change les permissions de la JVM dans le navigateur. (paramétres de sécurité personnalisés), à n'utiliser que lorsque tu veux exécuter tes applets non en navigation sur internet
"oli_v_ier" wrote in message news:cihun2$tsq$
Bonjour,
Je viens de changer de PC et je m'aperçois que les applets ne fonctionnent plus.
Je précise: il s'agit de pages html qui affichaient une applet. Je les avais récupérés du web avec les .class nécessaires pour pouvoir les visualiser hors ligne.
Ca fonctionnait nikel sur mon précédent PC, j'ai tout transféré sur mon nouveau PC mais maintenant un carré gris s'affiche à la place de l'applet lorsque j'ouvre la page dans IE. (à noter qu'en ligne, aucun problème pour visualiser les applets sur le nouveau PC).
D'où peut venir le problème ? Merci.
oli_v_ier
Active la console java au moment où tu veux afficher ton applet et regarde si tu n'as pas une exception du genre AccessControlException, si c'est le cas, change les permissions de la JVM dans le navigateur. (paramétres de sécurité personnalisés), à n'utiliser que lorsque tu veux exécuter tes applets non en navigation sur internet
Ah oui, activer la console Java et regarder ce qu'elle me dit, c'est pas bête...
Pas de AcessControlException, mais ça:
java.lang.IllegalArgumentException
at sun.net.www.ParseUtil.decode(Unknown Source) at sun.net.www.protocol.file.Handler.openConnection(Unknown Source) at java.net.URL.openConnection(Unknown Source) at sun.applet.AppletPanel.getAccessControlContext(Unknown Source) at sun.applet.AppletPanel.getClassLoader(Unknown Source) at sun.applet.AppletPanel.createAppletThread(Unknown Source) at sun.applet.AppletPanel.init(Unknown Source) at sun.plugin.AppletViewer.appletInit(Unknown Source) at sun.plugin.viewer.LifeCycleManager.initAppletPanel(Unknown Source) at sun.plugin.viewer.IExplorerPluginObject$Initer.run(Unknown Source)
:-o
Euh...là il y a l'air d'avoir plusieurs problèmes, mais vous savez déjà que j'y connais moins que rien: ça veut dire quoi tout ça ?
Chaque tentative de lancer une applet hors ligne me donne ça (en ligne ça marche impec: aucune exception signalée).
Merci de votre aide.
Active la console java au moment où tu veux afficher ton applet et regarde
si tu n'as pas une exception du genre AccessControlException, si c'est le
cas, change les permissions de la JVM dans le navigateur. (paramétres de
sécurité personnalisés), à n'utiliser que lorsque tu veux exécuter tes
applets non en navigation sur internet
Ah oui, activer la console Java et regarder ce qu'elle me dit, c'est pas
bête...
Pas de AcessControlException, mais ça:
java.lang.IllegalArgumentException
at sun.net.www.ParseUtil.decode(Unknown Source)
at sun.net.www.protocol.file.Handler.openConnection(Unknown Source)
at java.net.URL.openConnection(Unknown Source)
at sun.applet.AppletPanel.getAccessControlContext(Unknown Source)
at sun.applet.AppletPanel.getClassLoader(Unknown Source)
at sun.applet.AppletPanel.createAppletThread(Unknown Source)
at sun.applet.AppletPanel.init(Unknown Source)
at sun.plugin.AppletViewer.appletInit(Unknown Source)
at sun.plugin.viewer.LifeCycleManager.initAppletPanel(Unknown Source)
at sun.plugin.viewer.IExplorerPluginObject$Initer.run(Unknown Source)
:-o
Euh...là il y a l'air d'avoir plusieurs problèmes, mais vous savez déjà
que j'y connais moins que rien: ça veut dire quoi tout ça ?
Chaque tentative de lancer une applet hors ligne me donne ça (en ligne
ça marche impec: aucune exception signalée).
Active la console java au moment où tu veux afficher ton applet et regarde si tu n'as pas une exception du genre AccessControlException, si c'est le cas, change les permissions de la JVM dans le navigateur. (paramétres de sécurité personnalisés), à n'utiliser que lorsque tu veux exécuter tes applets non en navigation sur internet
Ah oui, activer la console Java et regarder ce qu'elle me dit, c'est pas bête...
Pas de AcessControlException, mais ça:
java.lang.IllegalArgumentException
at sun.net.www.ParseUtil.decode(Unknown Source) at sun.net.www.protocol.file.Handler.openConnection(Unknown Source) at java.net.URL.openConnection(Unknown Source) at sun.applet.AppletPanel.getAccessControlContext(Unknown Source) at sun.applet.AppletPanel.getClassLoader(Unknown Source) at sun.applet.AppletPanel.createAppletThread(Unknown Source) at sun.applet.AppletPanel.init(Unknown Source) at sun.plugin.AppletViewer.appletInit(Unknown Source) at sun.plugin.viewer.LifeCycleManager.initAppletPanel(Unknown Source) at sun.plugin.viewer.IExplorerPluginObject$Initer.run(Unknown Source)
:-o
Euh...là il y a l'air d'avoir plusieurs problèmes, mais vous savez déjà que j'y connais moins que rien: ça veut dire quoi tout ça ?
Chaque tentative de lancer une applet hors ligne me donne ça (en ligne ça marche impec: aucune exception signalée).
Merci de votre aide.
Mouloud Samadi
Cela signifie que la JVM ne trouve pas la classe de ton applet. La JVM cherche l'applet d'après la référence contenue dans la balise "<applet code=..... > du fichier html Ouvre ton fichier html et dans le navigateur affiche la source de ce fichier. Recherche <applet code....., le path contenu dans cette valeur doit correspondre au path où tu as enregistré ton applet ( par rapport à ton fichier html.) Bonne chance "oli_v_ier" wrote in message news:cik1s5$bd5$
Active la console java au moment où tu veux afficher ton applet et regarde
si tu n'as pas une exception du genre AccessControlException, si c'est le
cas, change les permissions de la JVM dans le navigateur. (paramétres de sécurité personnalisés), à n'utiliser que lorsque tu veux exécuter tes applets non en navigation sur internet
Ah oui, activer la console Java et regarder ce qu'elle me dit, c'est pas bête...
Pas de AcessControlException, mais ça:
java.lang.IllegalArgumentException
at sun.net.www.ParseUtil.decode(Unknown Source) at sun.net.www.protocol.file.Handler.openConnection(Unknown Source) at java.net.URL.openConnection(Unknown Source) at sun.applet.AppletPanel.getAccessControlContext(Unknown Source) at sun.applet.AppletPanel.getClassLoader(Unknown Source) at sun.applet.AppletPanel.createAppletThread(Unknown Source) at sun.applet.AppletPanel.init(Unknown Source) at sun.plugin.AppletViewer.appletInit(Unknown Source) at sun.plugin.viewer.LifeCycleManager.initAppletPanel(Unknown Source) at sun.plugin.viewer.IExplorerPluginObject$Initer.run(Unknown Source)
:-o
Euh...là il y a l'air d'avoir plusieurs problèmes, mais vous savez déjà que j'y connais moins que rien: ça veut dire quoi tout ça ?
Chaque tentative de lancer une applet hors ligne me donne ça (en ligne ça marche impec: aucune exception signalée).
Merci de votre aide.
Cela signifie que la JVM ne trouve pas la classe de ton applet.
La JVM cherche l'applet d'après la référence contenue dans la balise
"<applet code=..... > du fichier html
Ouvre ton fichier html et dans le navigateur affiche la source de ce
fichier.
Recherche <applet code....., le path contenu dans cette valeur doit
correspondre au path où tu as enregistré ton applet ( par rapport à ton
fichier html.)
Bonne chance
"oli_v_ier" <oli_v_ierNo@PourrieLyahoo.fr> wrote in message
news:cik1s5$bd5$1@news-reader1.wanadoo.fr...
Active la console java au moment où tu veux afficher ton applet et
regarde
si tu n'as pas une exception du genre AccessControlException, si c'est
le
cas, change les permissions de la JVM dans le navigateur. (paramétres de
sécurité personnalisés), à n'utiliser que lorsque tu veux exécuter tes
applets non en navigation sur internet
Ah oui, activer la console Java et regarder ce qu'elle me dit, c'est pas
bête...
Pas de AcessControlException, mais ça:
java.lang.IllegalArgumentException
at sun.net.www.ParseUtil.decode(Unknown Source)
at sun.net.www.protocol.file.Handler.openConnection(Unknown Source)
at java.net.URL.openConnection(Unknown Source)
at sun.applet.AppletPanel.getAccessControlContext(Unknown Source)
at sun.applet.AppletPanel.getClassLoader(Unknown Source)
at sun.applet.AppletPanel.createAppletThread(Unknown Source)
at sun.applet.AppletPanel.init(Unknown Source)
at sun.plugin.AppletViewer.appletInit(Unknown Source)
at sun.plugin.viewer.LifeCycleManager.initAppletPanel(Unknown Source)
at sun.plugin.viewer.IExplorerPluginObject$Initer.run(Unknown Source)
:-o
Euh...là il y a l'air d'avoir plusieurs problèmes, mais vous savez déjà
que j'y connais moins que rien: ça veut dire quoi tout ça ?
Chaque tentative de lancer une applet hors ligne me donne ça (en ligne
ça marche impec: aucune exception signalée).
Cela signifie que la JVM ne trouve pas la classe de ton applet. La JVM cherche l'applet d'après la référence contenue dans la balise "<applet code=..... > du fichier html Ouvre ton fichier html et dans le navigateur affiche la source de ce fichier. Recherche <applet code....., le path contenu dans cette valeur doit correspondre au path où tu as enregistré ton applet ( par rapport à ton fichier html.) Bonne chance "oli_v_ier" wrote in message news:cik1s5$bd5$
Active la console java au moment où tu veux afficher ton applet et regarde
si tu n'as pas une exception du genre AccessControlException, si c'est le
cas, change les permissions de la JVM dans le navigateur. (paramétres de sécurité personnalisés), à n'utiliser que lorsque tu veux exécuter tes applets non en navigation sur internet
Ah oui, activer la console Java et regarder ce qu'elle me dit, c'est pas bête...
Pas de AcessControlException, mais ça:
java.lang.IllegalArgumentException
at sun.net.www.ParseUtil.decode(Unknown Source) at sun.net.www.protocol.file.Handler.openConnection(Unknown Source) at java.net.URL.openConnection(Unknown Source) at sun.applet.AppletPanel.getAccessControlContext(Unknown Source) at sun.applet.AppletPanel.getClassLoader(Unknown Source) at sun.applet.AppletPanel.createAppletThread(Unknown Source) at sun.applet.AppletPanel.init(Unknown Source) at sun.plugin.AppletViewer.appletInit(Unknown Source) at sun.plugin.viewer.LifeCycleManager.initAppletPanel(Unknown Source) at sun.plugin.viewer.IExplorerPluginObject$Initer.run(Unknown Source)
:-o
Euh...là il y a l'air d'avoir plusieurs problèmes, mais vous savez déjà que j'y connais moins que rien: ça veut dire quoi tout ça ?
Chaque tentative de lancer une applet hors ligne me donne ça (en ligne ça marche impec: aucune exception signalée).
Merci de votre aide.
oli_v_ier
Tout d'abord merci de ton aide Mouloud.
Tu disais :
Cela signifie que la JVM ne trouve pas la classe de ton applet. La JVM cherche l'applet d'après la référence contenue dans la balise "<applet code=..... > du fichier html Ouvre ton fichier html et dans le navigateur affiche la source de ce fichier. Recherche <applet code....., le path contenu dans cette valeur doit correspondre au path où tu as enregistré ton applet ( par rapport à ton fichier html.)
Ah du HTML, ça je connais ! Voici le code qui appelle l'applet:
<applet code="gas2D.class" widthP0 height40>
Le gas2D.class est placé dans le même répertoire que le fichier html, donc pas de problème à ce niveau là. Surtout que ça marchait sur l'autre PC, ça je ne me l'explique pas.
Tu es sûr que le message d'erreur de la VM signifie qu'il ne trouve pas la class? Si oui, est-ce qu'il y a une autre explication qu'une mauvaise référence contenue dans la balise <applet code= > ?
oli_v_ier
Tout d'abord merci de ton aide Mouloud.
Tu disais :
Cela signifie que la JVM ne trouve pas la classe de ton applet.
La JVM cherche l'applet d'après la référence contenue dans la balise
"<applet code=..... > du fichier html
Ouvre ton fichier html et dans le navigateur affiche la source de ce
fichier.
Recherche <applet code....., le path contenu dans cette valeur doit
correspondre au path où tu as enregistré ton applet ( par rapport à ton
fichier html.)
Ah du HTML, ça je connais !
Voici le code qui appelle l'applet:
<applet code="gas2D.class" widthP0 height40>
Le gas2D.class est placé dans le même répertoire que le fichier html,
donc pas de problème à ce niveau là.
Surtout que ça marchait sur l'autre PC, ça je ne me l'explique pas.
Tu es sûr que le message d'erreur de la VM signifie qu'il ne trouve pas
la class? Si oui, est-ce qu'il y a une autre explication qu'une mauvaise
référence contenue dans la balise <applet code= > ?
Cela signifie que la JVM ne trouve pas la classe de ton applet. La JVM cherche l'applet d'après la référence contenue dans la balise "<applet code=..... > du fichier html Ouvre ton fichier html et dans le navigateur affiche la source de ce fichier. Recherche <applet code....., le path contenu dans cette valeur doit correspondre au path où tu as enregistré ton applet ( par rapport à ton fichier html.)
Ah du HTML, ça je connais ! Voici le code qui appelle l'applet:
<applet code="gas2D.class" widthP0 height40>
Le gas2D.class est placé dans le même répertoire que le fichier html, donc pas de problème à ce niveau là. Surtout que ça marchait sur l'autre PC, ça je ne me l'explique pas.
Tu es sûr que le message d'erreur de la VM signifie qu'il ne trouve pas la class? Si oui, est-ce qu'il y a une autre explication qu'une mauvaise référence contenue dans la balise <applet code= > ?
oli_v_ier
Mouloud Samadi
OK java n'a pas la notion de repertoire de recherche par défaut cad, le repertoire courant.( par défaut, la JVM ne connait que le chemin de ses propres librairies) Quand la JVM démarre, elle lit les propriétés du système, en autres, elle recherche une variable d'enviroinnement nommée"CLASSPATH", la valeur de cette variable lui indique le chemin de recherche des classes d'une quelconque application java (pour l'exécution ou la compilation). Je ne sais pas quel système d'exploitation tu utilises, mais tu dois avoir un moyen de définir les variables d'environnement, par exemple le PATH. Définis une variable CLASSPATH et fais la pointer sur le repertoire dans lequel tu as tes classes. CLASSPATH=C:mesapplets par exemple Cela devrait marcher.
OK
java n'a pas la notion de repertoire de recherche par défaut cad, le
repertoire courant.( par défaut, la JVM ne connait que le chemin de ses
propres librairies)
Quand la JVM démarre, elle lit les propriétés du système, en autres, elle
recherche une variable d'enviroinnement nommée"CLASSPATH", la valeur de
cette variable lui indique le chemin de recherche des classes d'une
quelconque application java (pour l'exécution ou la compilation).
Je ne sais pas quel système d'exploitation tu utilises, mais tu dois avoir
un moyen de définir les variables d'environnement, par exemple le PATH.
Définis une variable CLASSPATH et fais la pointer sur le repertoire dans
lequel tu as tes classes.
CLASSPATH=C:mesapplets par exemple
Cela devrait marcher.
OK java n'a pas la notion de repertoire de recherche par défaut cad, le repertoire courant.( par défaut, la JVM ne connait que le chemin de ses propres librairies) Quand la JVM démarre, elle lit les propriétés du système, en autres, elle recherche une variable d'enviroinnement nommée"CLASSPATH", la valeur de cette variable lui indique le chemin de recherche des classes d'une quelconque application java (pour l'exécution ou la compilation). Je ne sais pas quel système d'exploitation tu utilises, mais tu dois avoir un moyen de définir les variables d'environnement, par exemple le PATH. Définis une variable CLASSPATH et fais la pointer sur le repertoire dans lequel tu as tes classes. CLASSPATH=C:mesapplets par exemple Cela devrait marcher.
oli_v_ier
Grâce à ton message précédent, au recoupage d'infos trouvées sur Google (auxquelles j'y pigeais que dalle !), j'ai résolu le problème.
J'ai commencé par ajouter un codebase="/trucmachin/" dans la balise <applet> en mettant le .class dans le répertoire trucmachin. Alors là le navigateur me dit dans la barre d'état qu'il n'a pas trouvé l'applet (ce qu'il ne faisait pas avant), et VM me rajoute 7 lignes auxquelles je pige toujours que dalle. Sauf que je repère dedans un chemin (type C:etcetcbidonexemple.class) avec des noms de répertoire et de fichier qui ne correspondent pas à ce que j'ai sur mon DD.
C'est quoi ce bordel?
Alors je déplace le répertoire où j'avais mon html et mon .class vers la racine du DD.
Et là, miracle, ça marche.
Mais comme ça me suffit pas, je veux en savoir plus.
Je cogite: "qu'est-ce qu'il se passe, pourquoi ça marche là et pas plus bas dans les sous répertoires."
Et alors, l'éclair: je pense au html (seule "programmation" à laquelle je me suis initié), les problèmes d'adresse sont souvent liées à des noms de répertoire pas conformes... Et justement, le répertoire dans lequel était le répertoire de mes applets (!) avait un nom avec accent -> Je vire l'accent et tout marche nikel !
Merde alors, ok j'ai pas passé 12h là dessus pour rien, mais quand même!
Je viens de lire ton dernier message, ben chapeau, j'y comprends pas grand chose (désolé!), notamment sur "définir une CLASSPATH"... mais il me semble que tu avais presque résolu le problème !
J'espère que ça pourra servir à d'autres, merci beaucoup Mouloud et vive l'informatique !
(Ben mes p'tits élèves demain ils n'imagineront pas ce que leur prof a galéré pour leur montrer ces supers animations ...)
oli_v_ier
OK java n'a pas la notion de repertoire de recherche par défaut cad, le repertoire courant.( par défaut, la JVM ne connait que le chemin de ses propres librairies) Quand la JVM démarre, elle lit les propriétés du système, en autres, elle recherche une variable d'enviroinnement nommée"CLASSPATH", la valeur de cette variable lui indique le chemin de recherche des classes d'une quelconque application java (pour l'exécution ou la compilation). Je ne sais pas quel système d'exploitation tu utilises, mais tu dois avoir un moyen de définir les variables d'environnement, par exemple le PATH. Définis une variable CLASSPATH et fais la pointer sur le repertoire dans lequel tu as tes classes. CLASSPATH=C:mesapplets par exemple Cela devrait marcher.
Grâce à ton message précédent, au recoupage d'infos trouvées sur Google
(auxquelles j'y pigeais que dalle !), j'ai résolu le problème.
J'ai commencé par ajouter un codebase="/trucmachin/" dans la balise
<applet> en mettant le .class dans le répertoire trucmachin.
Alors là le navigateur me dit dans la barre d'état qu'il n'a pas trouvé
l'applet (ce qu'il ne faisait pas avant), et VM me rajoute 7 lignes
auxquelles je pige toujours que dalle. Sauf que je repère dedans un
chemin (type C:etcetcbidonexemple.class) avec des noms de répertoire
et de fichier qui ne correspondent pas à ce que j'ai sur mon DD.
C'est quoi ce bordel?
Alors je déplace le répertoire où j'avais mon html et mon .class vers la
racine du DD.
Et là, miracle, ça marche.
Mais comme ça me suffit pas, je veux en savoir plus.
Je cogite: "qu'est-ce qu'il se passe, pourquoi ça marche là et pas plus
bas dans les sous répertoires."
Et alors, l'éclair: je pense au html (seule "programmation" à laquelle
je me suis initié), les problèmes d'adresse sont souvent liées à des
noms de répertoire pas conformes... Et justement, le répertoire dans
lequel était le répertoire de mes applets (!) avait un nom avec accent
-> Je vire l'accent et tout marche nikel !
Merde alors, ok j'ai pas passé 12h là dessus pour rien, mais quand même!
Je viens de lire ton dernier message, ben chapeau, j'y comprends pas
grand chose (désolé!), notamment sur "définir une CLASSPATH"... mais il
me semble que tu avais presque résolu le problème !
J'espère que ça pourra servir à d'autres, merci beaucoup Mouloud et vive
l'informatique !
(Ben mes p'tits élèves demain ils n'imagineront pas ce que leur prof a
galéré pour leur montrer ces supers animations ...)
oli_v_ier
OK
java n'a pas la notion de repertoire de recherche par défaut cad, le
repertoire courant.( par défaut, la JVM ne connait que le chemin de ses
propres librairies)
Quand la JVM démarre, elle lit les propriétés du système, en autres, elle
recherche une variable d'enviroinnement nommée"CLASSPATH", la valeur de
cette variable lui indique le chemin de recherche des classes d'une
quelconque application java (pour l'exécution ou la compilation).
Je ne sais pas quel système d'exploitation tu utilises, mais tu dois avoir
un moyen de définir les variables d'environnement, par exemple le PATH.
Définis une variable CLASSPATH et fais la pointer sur le repertoire dans
lequel tu as tes classes.
CLASSPATH=C:mesapplets par exemple
Cela devrait marcher.
Grâce à ton message précédent, au recoupage d'infos trouvées sur Google (auxquelles j'y pigeais que dalle !), j'ai résolu le problème.
J'ai commencé par ajouter un codebase="/trucmachin/" dans la balise <applet> en mettant le .class dans le répertoire trucmachin. Alors là le navigateur me dit dans la barre d'état qu'il n'a pas trouvé l'applet (ce qu'il ne faisait pas avant), et VM me rajoute 7 lignes auxquelles je pige toujours que dalle. Sauf que je repère dedans un chemin (type C:etcetcbidonexemple.class) avec des noms de répertoire et de fichier qui ne correspondent pas à ce que j'ai sur mon DD.
C'est quoi ce bordel?
Alors je déplace le répertoire où j'avais mon html et mon .class vers la racine du DD.
Et là, miracle, ça marche.
Mais comme ça me suffit pas, je veux en savoir plus.
Je cogite: "qu'est-ce qu'il se passe, pourquoi ça marche là et pas plus bas dans les sous répertoires."
Et alors, l'éclair: je pense au html (seule "programmation" à laquelle je me suis initié), les problèmes d'adresse sont souvent liées à des noms de répertoire pas conformes... Et justement, le répertoire dans lequel était le répertoire de mes applets (!) avait un nom avec accent -> Je vire l'accent et tout marche nikel !
Merde alors, ok j'ai pas passé 12h là dessus pour rien, mais quand même!
Je viens de lire ton dernier message, ben chapeau, j'y comprends pas grand chose (désolé!), notamment sur "définir une CLASSPATH"... mais il me semble que tu avais presque résolu le problème !
J'espère que ça pourra servir à d'autres, merci beaucoup Mouloud et vive l'informatique !
(Ben mes p'tits élèves demain ils n'imagineront pas ce que leur prof a galéré pour leur montrer ces supers animations ...)
oli_v_ier
OK java n'a pas la notion de repertoire de recherche par défaut cad, le repertoire courant.( par défaut, la JVM ne connait que le chemin de ses propres librairies) Quand la JVM démarre, elle lit les propriétés du système, en autres, elle recherche une variable d'enviroinnement nommée"CLASSPATH", la valeur de cette variable lui indique le chemin de recherche des classes d'une quelconque application java (pour l'exécution ou la compilation). Je ne sais pas quel système d'exploitation tu utilises, mais tu dois avoir un moyen de définir les variables d'environnement, par exemple le PATH. Définis une variable CLASSPATH et fais la pointer sur le repertoire dans lequel tu as tes classes. CLASSPATH=C:mesapplets par exemple Cela devrait marcher.