Pb Java et Jaguar |
Bienvenue invité ( Connexion | Inscription )
Pb Java et Jaguar |
25 Sep 2002, 12:35
Message
#1
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 852 Inscrit : 17 Aug 2002 Lieu : Paris XVIIIe Membre no 3 179 |
Un programme en Java qui tournait sur 10.1.5 ne tourne plus sur Jaguar, avec les maj dev de Juillet ou d'Aout.
J'ai essayé avec d'autres .class, que j'arrive à compiler. Chacun a une fonction "main" conforme, mais quand j'essaye d'utiliser l'interpreteur java, j'obtiens: [Cube:~/Desktop/afficheur] cube% java Ecran Exception in thread "main" java.lang.NoClassDefFoundError: Ecran (wrong name: afficheur/Ecran) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:488) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:106) at java.net.URLClassLoader.defineClass(URLClassLoader.java:243) at java.net.URLClassLoader.access$100(URLClassLoader.java:51) at java.net.URLClassLoader$1.run(URLClassLoader.java:190) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:183) at java.lang.ClassLoader.loadClass(ClassLoader.java:294) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:281) at java.lang.ClassLoader.loadClass(ClassLoader.java:250) Le message d'erreur est le même (sauf le nom de la classe :wink: ) quelque soit le .class interprete. C'est arrivé à quelqu'un ? Comment faire pour que l'interpreteur marche à nouveau ? Merci -------------------- Ordis: G5 bi-2GHz, Dell 2405FPW, RadeonX800XTMSE ; MacbookPro 15" C2D 2.33GHz; Mini 1.42GHz, serveur VNC et écran Samsung LE32R51B / Accessoires: Wii , XBox360, iPhone / Télé: freebox HD -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
Code ami Wii : 7659 8065 5581 8629 / Statistiques UO iClan / driver Universal Nostromo iClan : CoD4 / UT / JdS / WoW => Soutenez le iClan <= Powered by MacBidouille. |
|
|
26 Sep 2002, 11:39
Message
#2
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 852 Inscrit : 17 Aug 2002 Lieu : Paris XVIIIe Membre no 3 179 |
Bon, personne utilise javac et java par le terminal sous Jaguar ?
Si l'interpréteur marche chez vous avec Jaguar, dites le moi aussi -------------------- Ordis: G5 bi-2GHz, Dell 2405FPW, RadeonX800XTMSE ; MacbookPro 15" C2D 2.33GHz; Mini 1.42GHz, serveur VNC et écran Samsung LE32R51B / Accessoires: Wii , XBox360, iPhone / Télé: freebox HD -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
Code ami Wii : 7659 8065 5581 8629 / Statistiques UO iClan / driver Universal Nostromo iClan : CoD4 / UT / JdS / WoW => Soutenez le iClan <= Powered by MacBidouille. |
|
|
26 Sep 2002, 19:00
Message
#3
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 852 Inscrit : 17 Aug 2002 Lieu : Paris XVIIIe Membre no 3 179 |
Bon les fichiers qui refusaient d'être interprétés sur un Cube et un iBook sont interprétés sans pb sur un iMac 17", les trois machines étant sous 10.2.1.
Seule différence: une clean install sur le iMac, et des update sur le Cube et le iBook. Je crois que je devine ce qui me reste à faire -------------------- Ordis: G5 bi-2GHz, Dell 2405FPW, RadeonX800XTMSE ; MacbookPro 15" C2D 2.33GHz; Mini 1.42GHz, serveur VNC et écran Samsung LE32R51B / Accessoires: Wii , XBox360, iPhone / Télé: freebox HD -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
Code ami Wii : 7659 8065 5581 8629 / Statistiques UO iClan / driver Universal Nostromo iClan : CoD4 / UT / JdS / WoW => Soutenez le iClan <= Powered by MacBidouille. |
|
|
26 Sep 2002, 19:50
Message
#4
|
|
Macbidouilleur de bronze ! Groupe : Membres Messages : 411 Inscrit : 26 May 2002 Lieu : près des anciens locaux de NeXT France Membre no 2 554 |
Ce ne serait pas tout simplement unproblème de ClassPath. Perso, je n'ai aucun pb avec l'ensemble de mes devs.
-------------------- MacBook Air 1.86 SSD, MacBook Pro 2.16 CTO (2Go/100Go@7200rpm), 2xAlu 1.33, Mac mini 1.5Ghz, G4 Cube, iBookSE, G3 266, Quadra 950, NeXT Cube, NeXTstation Turbo Color, Mac IIfx, Mac IIci, Mac SE/30, Apple IIgs, Apple IIe, Apple IIplus, Stealth GS
|
|
|
27 Sep 2002, 11:09
Message
#5
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 852 Inscrit : 17 Aug 2002 Lieu : Paris XVIIIe Membre no 3 179 |
J'y ai pensé, mais si c'était un pb de Classpath, est-ce que la compilation marcherait ? Parce que là c'est juste l'interprétation qui foire.
-------------------- Ordis: G5 bi-2GHz, Dell 2405FPW, RadeonX800XTMSE ; MacbookPro 15" C2D 2.33GHz; Mini 1.42GHz, serveur VNC et écran Samsung LE32R51B / Accessoires: Wii , XBox360, iPhone / Télé: freebox HD -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
Code ami Wii : 7659 8065 5581 8629 / Statistiques UO iClan / driver Universal Nostromo iClan : CoD4 / UT / JdS / WoW => Soutenez le iClan <= Powered by MacBidouille. |
|
|
27 Sep 2002, 11:50
Message
#6
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 351 Inscrit : 17 May 2001 Lieu : Paris Membre no 256 |
QUOTE J'y ai pensé, mais si c'était un pb de Classpath, est-ce que la compilation marcherait ? Parce que là c'est juste l'interprétation qui foire.
Ca serait pas une classe que tu compiles qui ne trouve pas ensuite? :roll: |
|
|
27 Sep 2002, 19:27
Message
#7
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 852 Inscrit : 17 Aug 2002 Lieu : Paris XVIIIe Membre no 3 179 |
L'interprétation foire pour toutes les classes que j'essaye, même les plus simples qui ne font qu'appel aux classes "de bases", chargées par défaut. Ca veut peut-être dire qu'ils les trouvent pas, sur le Cube et le iBook. En tout cas, pas de pb avec les mêmes classes sur le iMac 17".
-------------------- Ordis: G5 bi-2GHz, Dell 2405FPW, RadeonX800XTMSE ; MacbookPro 15" C2D 2.33GHz; Mini 1.42GHz, serveur VNC et écran Samsung LE32R51B / Accessoires: Wii , XBox360, iPhone / Télé: freebox HD -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
Code ami Wii : 7659 8065 5581 8629 / Statistiques UO iClan / driver Universal Nostromo iClan : CoD4 / UT / JdS / WoW => Soutenez le iClan <= Powered by MacBidouille. |
|
|
30 Sep 2002, 12:02
Message
#8
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 852 Inscrit : 17 Aug 2002 Lieu : Paris XVIIIe Membre no 3 179 |
En fait c'est bien un pb de classpath: l'interpréteur semble ne pas trouver les classes utilisées même si elles sont dans le répertoire courant, le même que celui de la classe avec la méthode main. Mais si je me place un niveau plus haut dans l'arborescence, et que je tape, par exemple:
%java Repertoire/MonApp il arrive à interpréter MonApp. Il me semblait que l'interpréteur cherchait systématiquement et prioritairement les classes compilées dans le répertoire courant, ou bien c'est un réglage à faire sous Jaguar ? -------------------- Ordis: G5 bi-2GHz, Dell 2405FPW, RadeonX800XTMSE ; MacbookPro 15" C2D 2.33GHz; Mini 1.42GHz, serveur VNC et écran Samsung LE32R51B / Accessoires: Wii , XBox360, iPhone / Télé: freebox HD -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
Code ami Wii : 7659 8065 5581 8629 / Statistiques UO iClan / driver Universal Nostromo iClan : CoD4 / UT / JdS / WoW => Soutenez le iClan <= Powered by MacBidouille. |
|
|
30 Sep 2002, 13:13
Message
#9
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 3 810 Inscrit : 20 Nov 2001 Lieu : vitry sur seine (94) Membre no 1 346 |
Java a sa propre arborescence pour l'execution de ces repertoires class.
tu as peut-etre besoin d'executer par un script shell et d'ajouter les bonnes variables d'environnements pour le $Path. -------------------- macpro 2008 quad core +8Go +
Desktop - CPU : AMD Ryzen 3600XT@4,6Ghz - RAM 16 Go - CM: Gygabyte X570-Aorus Pro CG : GeForce GTX 970- Audio: AMD Starship/Matisse HD Manjaro 23.1 xfce (testing) |
|
|
4 Oct 2002, 10:42
Message
#10
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 351 Inscrit : 17 May 2001 Lieu : Paris Membre no 256 |
QUOTE systématiquement et prioritairement les classes compilées dans le répertoire courant, ou bien c'est un réglage à faire sous Jaguar ?
C'est un comportement normal de Java.. A la compilation, les packages sont matérialisés par des sous-repertoires (que ce soit pour les .class ou dans les .jar) Si la machine virtuelle à besoin d'une classe "Toto" dans le package "mon.package" elle va chercher pour tous les chemins (ou dans les les jar) les fichiers "mon/package/Toto.class" En supposant que tu ai tes classes compilées dans le repertoire /Users/atarxerxes/classes, il faut mettre ce repertoire dans ton classpath (-> "java -cp /Users/atarxerxes/classes/ ..." ) Si tu as bien suivi, tu retrouvera ta classe dans /Users/atarxerxes/classes/mon/package/Toto.class Si tu met seulement le repertoire "/Users/atarxerxes/classes/mon", ou "/Users/atarxerxes/classes/mon/package" dans ton classpath, la machine virtuelle ne sera pas capable de trouver tes classes car elle cherchera de toute façon dans le sous repertoire "mon/package/" pour les classes dans le package "mon.package" Quelques trucs pour te faciliter la vie: - regroupe tes classes dans un fichier jar. En mettant un fichier MANIFEST adequat tu sera capable de lancer ton application en double-cliquant sur .jar dans le finder http://java.sun.com/j2se/1.3/docs/guide/ja...in%20Attributes - si tu n'as pas d'environnement de developpement graphique (JBuilder, Eclipse qui va pas tarder à arriver..) tu peux utiliser Jakarta Ant qui te permet d'automatiser pas mal de choses http://jakarta.apache.org/ant/ |
|
|
5 Jun 2004, 07:08
Message
#11
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 852 Inscrit : 17 Aug 2002 Lieu : Paris XVIIIe Membre no 3 179 |
Je déterre ce topic à l'occasion d'une recherche, pour vous remercier, ce que je n'aurais dû faire depuis longtemps
-------------------- Ordis: G5 bi-2GHz, Dell 2405FPW, RadeonX800XTMSE ; MacbookPro 15" C2D 2.33GHz; Mini 1.42GHz, serveur VNC et écran Samsung LE32R51B / Accessoires: Wii , XBox360, iPhone / Télé: freebox HD -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
Code ami Wii : 7659 8065 5581 8629 / Statistiques UO iClan / driver Universal Nostromo iClan : CoD4 / UT / JdS / WoW => Soutenez le iClan <= Powered by MacBidouille. |
|
|
Nous sommes le : 16th May 2024 - 00:15 |