Sur mon G4 MDD sous Tiger (10.4.11), je n'arrive pas à lancer
l'interface Glozz http://www.glozz.org/ (impossible d'ouvrir le fichier
jar avec Jar Launcher v.11.9.0).
Dans le Terminal, admin% java -jar glozz-platform.jar renvoie :
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad
version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Si j'en crois les forums où d'autres ont eu ce même message, il
s'agirait d'un problème de version. Le code est créé en 1.6 et j'utilise
Java 1.5 (java -version : java version "1.5.0_19"
Java(TM) 2 Runtime Environment, Standard Edition (build
1.5.0_19-b02-306)
Java HotSpot(TM) Client VM (build 1.5.0_19-138, mixed mode, sharing)
Je voudrais donc essayer Java 6 (Soylatte), récupéré à
http://landonf.bikemonkey.org/static/soylatte/
que j'ai placé dans usr/local/ comme indiqué.
Je dois définir le path avec le Terminal :
To ensure that the Soylatte binaries are preferred over the system's 1.5
installation, add the installation directory to your PATH (eg, export
PATH=/usr/local/soylatte16-amd64/bin:$PATH)
Etant plus que novice avec le Terminal, je préfère demander avant de
faire une éventuelle bêtise : si "soylattei386" est le nom de mon
dossier, la ligne de commande sera bien :
Le 30/04/11 18:05, Raph a écrit : > J'ai testé la syntaxe de Paul, puis la tienne : > > [RV:~] admin% setenv PATH "/Users/local/soylatte16-i386/bin:$PATH" > [RV:~] admin% echo $PATH > /Users/local/soylatte16-i386/bin:/usr/local/bin:/bin:/sbin:/usr/bin:/usr > /sbin > [RV:~] admin% java -version > tcsh: /Users/local/soylatte16-i386/bin/java: Exec format error. Binary > file not executable. > [RV:~] admin% set path = (/Users/local/soylatte16-i386/bin) > [RV:~] admin% java -version > tcsh: /Users/local/soylatte16-i386/bin/java: Exec format error. Binary > file not executable. > [RV:~] admin% > > Hem...
Que donne la commande suivante ?
% file /Users/local/soylatte16-i386/bin/java
tcsh: file: Command not found.
raph
Julien Salort wrote:
(Raph) writes:
> Non, je l'ai juste ajoutée ici. > Je viens de tout retaper : pareil. > Ça s'écrit bien comme ça, et ça se tape bien juste après admin% ?
Oui mais c'est du bash. Si tu utilises tcsh, ça ne marchera pas. C'est quoi ton shell par défaut ?
tcsh. C'est ce que je lis en haut de la fenêtre : "Terminal - tcsh - 80x24". J'ai trouvé ça http://developer.apple.com/library/mac/#documentation/Darwin/Reference/M anPages/man1/tcsh.1.html mais je suis un poil largué.
Julien Salort <lists@juliensalort.org> wrote:
raph@alussinan.org (Raph) writes:
> Non, je l'ai juste ajoutée ici.
> Je viens de tout retaper : pareil.
> Ça s'écrit bien comme ça, et ça se tape bien juste après admin% ?
Oui mais c'est du bash. Si tu utilises tcsh, ça ne marchera pas.
C'est quoi ton shell par défaut ?
tcsh. C'est ce que je lis en haut de la fenêtre : "Terminal - tcsh -
80x24".
J'ai trouvé ça
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/M
anPages/man1/tcsh.1.html
mais je suis un poil largué.
> Non, je l'ai juste ajoutée ici. > Je viens de tout retaper : pareil. > Ça s'écrit bien comme ça, et ça se tape bien juste après admin% ?
Oui mais c'est du bash. Si tu utilises tcsh, ça ne marchera pas. C'est quoi ton shell par défaut ?
tcsh. C'est ce que je lis en haut de la fenêtre : "Terminal - tcsh - 80x24". J'ai trouvé ça http://developer.apple.com/library/mac/#documentation/Darwin/Reference/M anPages/man1/tcsh.1.html mais je suis un poil largué.
Tu l'as en fait précisé au départ. Tu ne feras jamais tourner un java x86 sur un PPC...
Mais chez soylatte, il y a une version (beta) pour powerpc qui te donnera peut-être satisfaction.
Gogle te donnera quelques autres suggestions pour "java 1.6 powerpc"
Et profites-en, dans ton Terminal, pour faire chsh, et remplacer l'affreux tcsh par bash ou zsh
-- XAv In your pomp and all your glory you're a poorer man than me, as you lick the boots of death born out of fear. (Jethro Tull)
raph
Julien Salort wrote:
(Raph) writes:
> admin% java -version > renvoie : > tcsh: /Users/local/soylatte16-i386/bin/java: Exec format error. Binary > file not executable.
Que donne: % file /Users/local/soylatte16-i386/bin/java
Est-ce qu'il ne s'agit pas d'un binaire Intel que tu tenterais d'exécuter sur une machine PowerPC ?
Je ne pense pas, j'ai bien vérifié sur http://landonf.bikemonkey.org/static/soylatte/ (inacessible à l'instant...), il y avait les différentes versions pour 10.4 ou 10.5 et PPC ou Intel. Ou bien est-ce un erreur du site ? Y a-t-il un moyen de savoir à coup sûr que c'est du binaire Intel, en regardant les fichiers par exemple ?
Julien Salort <lists@juliensalort.org> wrote:
raph@alussinan.org (Raph) writes:
> admin% java -version
> renvoie :
> tcsh: /Users/local/soylatte16-i386/bin/java: Exec format error. Binary
> file not executable.
Que donne:
% file /Users/local/soylatte16-i386/bin/java
Est-ce qu'il ne s'agit pas d'un binaire Intel que tu tenterais
d'exécuter sur une machine PowerPC ?
Je ne pense pas, j'ai bien vérifié sur
http://landonf.bikemonkey.org/static/soylatte/ (inacessible à
l'instant...), il y avait les différentes versions pour 10.4 ou 10.5 et
PPC ou Intel. Ou bien est-ce un erreur du site ?
Y a-t-il un moyen de savoir à coup sûr que c'est du binaire Intel, en
regardant les fichiers par exemple ?
> admin% java -version > renvoie : > tcsh: /Users/local/soylatte16-i386/bin/java: Exec format error. Binary > file not executable.
Que donne: % file /Users/local/soylatte16-i386/bin/java
Est-ce qu'il ne s'agit pas d'un binaire Intel que tu tenterais d'exécuter sur une machine PowerPC ?
Je ne pense pas, j'ai bien vérifié sur http://landonf.bikemonkey.org/static/soylatte/ (inacessible à l'instant...), il y avait les différentes versions pour 10.4 ou 10.5 et PPC ou Intel. Ou bien est-ce un erreur du site ? Y a-t-il un moyen de savoir à coup sûr que c'est du binaire Intel, en regardant les fichiers par exemple ?
raph
Xavier wrote:
TK wrote:
> % file /Users/local/soylatte16-i386/bin/java
Qu'un exécutable x86 sur un PPC (Raph précisait au début "Sur mon G4 MDD") ça va pas bien marcher. Faut pas chercher plus loin.
Donc le mec s'est trompé dans ses liens sur le site, parce que c'était bien précisé "pour PPC sous 10.4".
Xavier <xavier@groumpf.org> wrote:
TK <tango.kilo@online.fr> wrote:
> % file /Users/local/soylatte16-i386/bin/java
Qu'un exécutable x86 sur un PPC (Raph précisait au début "Sur mon G4
MDD") ça va pas bien marcher. Faut pas chercher plus loin.
Donc le mec s'est trompé dans ses liens sur le site, parce que c'était
bien précisé "pour PPC sous 10.4".