Plusieurs versions de JVM installées : problème [Java] - Java - Programmation
Marsh Posté le 09-10-2003 à 09:50:55
Euh tu compiles avec une jvm 1.4 et tu lances avec une 1.1.8? Ton problème de Thread n'a rien avoir avec java.lang.Thread, ton JDK 1.1.8 est mal installé ou tu as classpath qui traine référencenat des classes de la VM 1.4
Il faut surtout bien délimiter les deux environnements et etre sur que tu ne références pas des trucs de 1.4 en tournant en 1.1 et vice versa
Marsh Posté le 09-10-2003 à 09:51:43
Krueger a écrit : |
tu as bien utilisé l'option target comme je t'ai expliqué? Parce que compiler en 1.4 ca va pas le faire sur une VM 1.1 ....
Marsh Posté le 09-10-2003 à 09:53:46
C'est bon. Je viens tout juste de résoudre mon problème : le paramètre -classpath remplace le CLASSPATH, tandis que -cp ajoute au CLASSPATH la valeur spécifiée. Il fallait donc que j'utilise -cp dans mon cas.
Désolé du dérangement et merci pour ton aide.
Marsh Posté le 09-10-2003 à 09:55:48
Etrange, il n'y a plus une telle distinction dans la JVM actuelle.
Marsh Posté le 09-10-2003 à 09:48:55
Bonjour,
J'ai installé une JRE version 1.1.8 sur une machine qui a déjà une J2SDK 1.4.1. Lorsque je teste une classe sur la JVM 1.1.8, elle ne trouve pas la classe java.lang.Thread alors qu'elle existait depuis la JDK 1.0. D'où vient le problème ?
Ce que ça donne en ligne de commande :
D:\java>javac -target 1.1 mypkg\Hello.java
D:\java>set JAVA_HOME=C:\Program Files\Java\jre1.1.8_10
D:\java>"%JAVA_HOME%"\bin\jre -classpath . mypkg.Hello
Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM
Le compilateur utilisé est celui de la J2DSK 1.4.1.
Message édité par Krueger le 09-10-2003 à 09:49:47
---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi