A voir également:
- Problème d'exécution d'un fichier.bat sur mon autre ordinateur !
- Mon ordinateur rame - Guide
- Ordinateur - Guide
- Comment réinitialiser un ordinateur - Guide
- Clavier de l'ordinateur - Guide
- # Sur ordinateur - Guide
8 réponses
Ben en fait j'ai l'impression qu'il ne trouve pas la classe Main. Et il me parle de problème d'URL. Je ne suis pas très précis je vous en dirais plus demain ou après demain car je n'ai pas mon autre pc sur moi.
P.S. J'ai essayé l'application sur un disque externe.
Cordialement
P.S. J'ai essayé l'application sur un disque externe.
Cordialement
Salut,
Pour exécuter sur l'autre machine, tu dois :
-> Installer une JRE (au moins) de version supérieure ou égale à celle utilisée lors
du développement ;
-> Définir le chemin vers la JRE dans les variables d'environnement (JAVA_HOME) ;
-> Indiquer le workspace dans les variables d'environnement (CLASS_PATH) ;
-> Placer ton programme dans le répertoire indiquer par le "CLASS_PATH" ;
-> Exécuter à nouveau;
Je crois que après ça, tu seras cotent. ;-)
Pour exécuter sur l'autre machine, tu dois :
-> Installer une JRE (au moins) de version supérieure ou égale à celle utilisée lors
du développement ;
-> Définir le chemin vers la JRE dans les variables d'environnement (JAVA_HOME) ;
-> Indiquer le workspace dans les variables d'environnement (CLASS_PATH) ;
-> Placer ton programme dans le répertoire indiquer par le "CLASS_PATH" ;
-> Exécuter à nouveau;
Je crois que après ça, tu seras cotent. ;-)
Merci beaucoup je me suis informé de mon côté et je pense que le problème que je rencontre est dut à ce que je n'ai pas JDK sur l'autre ordi donc le programme ne peut pas être compiler. Si c'est ça, je voudrais savoir comment lancer le fichier.bat sans JDK ou si c'est impossible une manière pas trop compliquer pour lancer le fichier.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si le programme fonctionne sur le premier ordinateur alors il est déjà compilé, il n'est pas nécessaire de le compiler à nouveau sur le deuxième ordinateur, donc une JDK serait superflu, une JVM suffit. Mais si tu nous indiquait le message d'erreur ce serait plus simple que de supputer...
Voila ce qui se passe quand j'ouvre mon fichier.bat:
D:\Note Express>cd bin D:\Note Express\bin>java Main Exception in thread "main" java.lang.UnsupportedClassVersionError: Main : Unsupp orted major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) 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) Could not find the main class: Main. Program will exit. D:\Note Express\bin>pause Appuyez sur une touche pour continuer...
La machine virtuelle Java que tu utilises sur le deuxième ordinateur n'est pas à jour, en particulier elle est plus ancienne que le compilateur que tu as utilisé sur le premier ordinateur.
Soit tu mets à jour Java sur le deuxième ordinateur, soit tu compiles ton programme avec un compilateur plus ancien (ce qui dépend de ton code).
Soit tu mets à jour Java sur le deuxième ordinateur, soit tu compiles ton programme avec un compilateur plus ancien (ce qui dépend de ton code).
D'accord merci beaucoup si je comprends biens ma version de JDK est 1.7.0 il faut donc je mettent celle la sur l'autre ordi. Non?
Je l'ai déjà dit, ce n'est pas un problème de JDK, mais de JVM...
Mais oui, si ton programme est compilé en Java 7 tu ne peux pas l'exécuter avec une version Java inférieur. La mise à jour se fait ici : https://www.java.com/fr/
Tu peux aussi rajouter des tests dans le fichier .bat, en regardant la version de Java (java -version) et mettre une erreur plus explicite que celle qu'on te donne actuellement.
Mais oui, si ton programme est compilé en Java 7 tu ne peux pas l'exécuter avec une version Java inférieur. La mise à jour se fait ici : https://www.java.com/fr/
Tu peux aussi rajouter des tests dans le fichier .bat, en regardant la version de Java (java -version) et mettre une erreur plus explicite que celle qu'on te donne actuellement.