A voir également:
- Probleme compilation avec javac OS : Windows
- Reinstaller mac os - Guide
- Mac os 14 - Accueil - MacOS
- Chrome os flex - Guide
- Telecharger code blocks avec compilateur - Télécharger - Langages
- Atlas os windows 10 - Télécharger - Systèmes d'exploitation
7 réponses
Mahmah
Messages postés
496
Date d'inscription
lundi 17 septembre 2007
Statut
Membre
Dernière intervention
22 juin 2010
125
18 avril 2008 à 00:18
18 avril 2008 à 00:18
Bonjour,
Cette erreur du jour au lendemain c'est bizarre, en effet.
Le JDK est le Development Kit, soit tout ce qu'il faut pour programmer en Java. Le JRE est ce qu'il faut pour n'importe qui veut pouvoir exécuter un programme Java compilé.
Il y a-t-il toujours la commande javac.exe dans le réperoire bin du jdk ?
Si oui, fonctionne est-elle en indiquant son chemin complet lors de la compilation ? (C:\...\bin\javac.exe ....)
M.
Cette erreur du jour au lendemain c'est bizarre, en effet.
Le JDK est le Development Kit, soit tout ce qu'il faut pour programmer en Java. Le JRE est ce qu'il faut pour n'importe qui veut pouvoir exécuter un programme Java compilé.
Il y a-t-il toujours la commande javac.exe dans le réperoire bin du jdk ?
Si oui, fonctionne est-elle en indiquant son chemin complet lors de la compilation ? (C:\...\bin\javac.exe ....)
M.
Bonjour,
Merci pour cette réponse rapide !
J'ai bien vérifié le contenu du sous-répertoire bin du répertoire jdk1.6.... et il contient bien javac.exe, preuve en est que si je l'utilise de la sorte "C:\Program Files\Java\jdk1.6..\bin\javac" il fonctionne....
Partant du principe qu'on ne trouve pas comment réparer ceci , serait il possible de crééer un alias comme les alias de Linux, par exemple remplacer ce long appel a javac par l'alias compil ?
Merci à l'avance!
Merci pour cette réponse rapide !
J'ai bien vérifié le contenu du sous-répertoire bin du répertoire jdk1.6.... et il contient bien javac.exe, preuve en est que si je l'utilise de la sorte "C:\Program Files\Java\jdk1.6..\bin\javac" il fonctionne....
Partant du principe qu'on ne trouve pas comment réparer ceci , serait il possible de crééer un alias comme les alias de Linux, par exemple remplacer ce long appel a javac par l'alias compil ?
Merci à l'avance!
Mahmah
Messages postés
496
Date d'inscription
lundi 17 septembre 2007
Statut
Membre
Dernière intervention
22 juin 2010
125
18 avril 2008 à 14:27
18 avril 2008 à 14:27
Bonjour,
Si le chemin complet fonctionne, c'est déjà ça.
C'est juste un problème de trouver l'exe.
La première chose à faire est de lancer une console DOS et de taper "set" puis Enter pour lister les variables d'environnement chargées dans le contexte de la console.
Tu peux vérifier si le PATH ou JAVAHOME (vérifier le nom de la variable, je n'en suis pas sûr) sont présents.
Normalement "%JAVAHOME%\bin\javac.exe" devrait être reconnu. Sinon la variable est en cause. Lorsque l'on tape javac.exe directement c'est le path qui devrait être pris en compte.
Si tu n'arrives pas à réparer le fonctionnement normal et Windows ne donnant pas accès à la gestion des liens symboliques (pourtant il y en a) le mieux serait de faire un raccourci pour lancer une console configurée par un script. Sinon un script (.bat) à lancer une fois la console lancée et qui modifiera juste le PATH associé à la console pour que javac soit trouvé comme il faut.
M.
Si le chemin complet fonctionne, c'est déjà ça.
C'est juste un problème de trouver l'exe.
La première chose à faire est de lancer une console DOS et de taper "set" puis Enter pour lister les variables d'environnement chargées dans le contexte de la console.
Tu peux vérifier si le PATH ou JAVAHOME (vérifier le nom de la variable, je n'en suis pas sûr) sont présents.
Normalement "%JAVAHOME%\bin\javac.exe" devrait être reconnu. Sinon la variable est en cause. Lorsque l'on tape javac.exe directement c'est le path qui devrait être pris en compte.
Si tu n'arrives pas à réparer le fonctionnement normal et Windows ne donnant pas accès à la gestion des liens symboliques (pourtant il y en a) le mieux serait de faire un raccourci pour lancer une console configurée par un script. Sinon un script (.bat) à lancer une fois la console lancée et qui modifiera juste le PATH associé à la console pour que javac soit trouvé comme il faut.
M.
Bonjour,
J'arrivais donc de nouveau à compiler puis executer sous windows mais d'un instant à l'autre et sans rien modifier , la compilation se met à me renvoyer que des erreurs de type : cannot resolve symbol injustiifiées car mon programme est juste et doit fonctionner et lors de l'appel à java pour executer j'ai toujours ce message quelque soit le programme de Test :
C:\fac\projet>java projetIUP.simulateur.graphique.InterfaceGraphique grp1.iup
Exception in thread "main" java.lang.NoClassDefFoundError: projetIUP/simulateur/
graphique/InterfaceGraphique
Caused by: java.lang.ClassNotFoundException: projetIUP.simulateur.graphique.Inte
rfaceGraphique
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Je ne sais plus quoi faire avec autant d'erreurs étranges qui surviennent sans raisons d'un instant à l'autre!
D'habitude , je développe sur Ubuntu mais j'ai là aussi un problème que je ne saurais expliquer , c'est que mon java Ubuntu est incapable de gérer les actions , c'est ce qui me pousse vers windows...(Tout fonctionne très bien hors mis la gestion des actions , lors d'un clic qui devrait déclencher une réaction , rien ne se passe...)
Merci à l'avance .
J'arrivais donc de nouveau à compiler puis executer sous windows mais d'un instant à l'autre et sans rien modifier , la compilation se met à me renvoyer que des erreurs de type : cannot resolve symbol injustiifiées car mon programme est juste et doit fonctionner et lors de l'appel à java pour executer j'ai toujours ce message quelque soit le programme de Test :
C:\fac\projet>java projetIUP.simulateur.graphique.InterfaceGraphique grp1.iup
Exception in thread "main" java.lang.NoClassDefFoundError: projetIUP/simulateur/
graphique/InterfaceGraphique
Caused by: java.lang.ClassNotFoundException: projetIUP.simulateur.graphique.Inte
rfaceGraphique
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Je ne sais plus quoi faire avec autant d'erreurs étranges qui surviennent sans raisons d'un instant à l'autre!
D'habitude , je développe sur Ubuntu mais j'ai là aussi un problème que je ne saurais expliquer , c'est que mon java Ubuntu est incapable de gérer les actions , c'est ce qui me pousse vers windows...(Tout fonctionne très bien hors mis la gestion des actions , lors d'un clic qui devrait déclencher une réaction , rien ne se passe...)
Merci à l'avance .
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
UaLShark
Messages postés
191
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
21 juillet 2010
35
19 avril 2008 à 12:47
19 avril 2008 à 12:47
C:\fac\projet>java projetIUP.simulateur.graphique.InterfaceGraphique grp1.iup
Exception in thread "main" java.lang.NoClassDefFoundError: projetIUP/simulateur/
graphique/InterfaceGraphique
la jvm ne voit pas la classe InterfaceGraphique?
si elle est dans un jar ? met le jar dans le meme repertoire de l'application
Exception in thread "main" java.lang.NoClassDefFoundError: projetIUP/simulateur/
graphique/InterfaceGraphique
la jvm ne voit pas la classe InterfaceGraphique?
si elle est dans un jar ? met le jar dans le meme repertoire de l'application
Re,
Oui de ce coté là ca va j'arrive à interpréter l'erreur , mais comme je l'ai dis ce programme fonctionnait parfaitement et d'un instant à l'autre j'ai cette erreur pour tout ce que j'essaie d'executer...
J'ai effectué des tests multiples sur des classes unique ne dépendant d'aucune autre avec une main très simple mais rien n'y fait , ce message s'affiche systématiquement...
Oui de ce coté là ca va j'arrive à interpréter l'erreur , mais comme je l'ai dis ce programme fonctionnait parfaitement et d'un instant à l'autre j'ai cette erreur pour tout ce que j'essaie d'executer...
J'ai effectué des tests multiples sur des classes unique ne dépendant d'aucune autre avec une main très simple mais rien n'y fait , ce message s'affiche systématiquement...
Re,
Ne connaissez vous pas un moyen de se faire fixer automatiquement les bonnes valeurs pour les varibales d'environnement et systemes ?
Je pense que tout vient de là , même si je ne saisis pas d'où précisemment....
Sauriez_vous comment mettre fin à ce problème ou comment faire fonctionner la gestion des actions sur Ubuntu si vous avez déjà eu un problème similaire au mien?
Merci encore.
Ne connaissez vous pas un moyen de se faire fixer automatiquement les bonnes valeurs pour les varibales d'environnement et systemes ?
Je pense que tout vient de là , même si je ne saisis pas d'où précisemment....
Sauriez_vous comment mettre fin à ce problème ou comment faire fonctionner la gestion des actions sur Ubuntu si vous avez déjà eu un problème similaire au mien?
Merci encore.
Bonjour,
Toujours pas d'idées , sur ce nouveau problème ?
Pourriez_vous sinon me donner une procèdure complète pour clean mes variables d'environnement et de systeme actuelles défaillantes et recommecner à zéro ? (Car je suis prèt à le faire)
J'entends par là :
-retélécharger telle ou telle version du jdk (mais une précise , pour que l'on puisse annoncer directement les valeurs à mettre dans les variables envi et systeme).
-Puis réinstaller java et sa platform .
-Pour enfin refixer les variables.
Merci d'avance pour l'intention que vous porterez à mon problème.
Toujours pas d'idées , sur ce nouveau problème ?
Pourriez_vous sinon me donner une procèdure complète pour clean mes variables d'environnement et de systeme actuelles défaillantes et recommecner à zéro ? (Car je suis prèt à le faire)
J'entends par là :
-retélécharger telle ou telle version du jdk (mais une précise , pour que l'on puisse annoncer directement les valeurs à mettre dans les variables envi et systeme).
-Puis réinstaller java et sa platform .
-Pour enfin refixer les variables.
Merci d'avance pour l'intention que vous porterez à mon problème.