[Java] Plusieurs versions de JVM installées : problème

Plusieurs versions de JVM installées : problème [Java] - Java - Programmation

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 :

Citation :

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
Reply

Marsh Posté le 09-10-2003 à 09:48:55   

Reply

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


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 09-10-2003 à 09:51:43    

Krueger a écrit :


Le compilateur utilisé est celui de la J2DSK 1.4.1.


 
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 ....


---------------
Just because you feel good does not make you right
Reply

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. :hello:


Message édité par Krueger le 09-10-2003 à 09:54:25

---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 09-10-2003 à 09:55:48    

Etrange, il n'y a plus une telle distinction dans la JVM actuelle. :??:


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed