Je viens de développer et d'exporter un JAR Runnable utilisant Eclipse sur mon ordinateur portable 64 bits Windows 7. Je viens de l'essayer sur d'autres ordinateurs et cela fonctionne sur un autre ordinateur portable Windows 7 x64 lorsque vous double-cliquez dessus. Cependant, sur un ordinateur portable 32 bits, je ne démarre que si je l'exécute à partir de la ligne de commande en utilisant java -jar "C:\Name of Jar.jar"
mais ne renvoie aucune erreur.JAR compilé sur 64 bits Windows ne fonctionnera pas sur 32 bits
Par ailleurs si, si j'utilise la commande javaw "C:\Name Of Jar.jar"
je reçois un message d'erreur « Impossible de trouver la classe principale C:. \ Nom du programme jar.jar quittera. »
Est-ce que quelqu'un sait pourquoi, et comment le réparer? Merci d'avance
Java fonctionnera de la même manière, peu importe le nombre de bits. Essayez 'java -jar thejar.jar package.MainClass' –
@PeterLawrey Oh ok, je ne savais pas. Quel est le point d'offrir deux JVM différentes alors? Quoi qu'il en soit, je ne cherchais pas de solutions en ligne de commande - je dois pouvoir faire double clic sur le fichier JAR. Merci quand même! – Andy
La version 64 bits utilise plus de registres et peut utiliser beaucoup de mémoire. La version 32 bits est requise sur les systèmes d'exploitation 32 bits. –