2010-01-17 4 views

Répondre

12

Chaque rapport indique la version du programme qu'il exécute. java (la machine virtuelle Java) et javac (le compilateur Java) sont des programmes distincts. Il serait parfaitement possible que votre chemin soit configuré de sorte qu'ils ne proviennent pas du même paquet installé ... et de toute façon, il est pratique de pouvoir être absolument sûr que vous avez la bonne version lorsque vous exécutez quelque chose.

+0

Exactement. À un moment donné, mon ordinateur de bureau a été configuré de cette façon; l'OS avait mis un lien symbolique/usr/bin/java, pointant vers * son * JRE favori, et ma propre installation JDK est venue plus tard dans le chemin. Lorsque des choses bizarres se produisaient, à un moment donné, j'ai couru 'java -version' et' javac -version' et j'ai immédiatement découvert le problème. –

1

Java:

 
[email protected]:~$ java -version 
java version "1.6.0_16" 
Java(TM) SE Runtime Environment (build 1.6.0_16-b01) 
Java HotSpot(TM) Server VM (build 14.2-b01, mixed mode) 

Javac:

 
[email protected]:~$ javac -version 
javac 1.6.0_16 
+0

+1 Exemplaire; considérez les étiquettes

 pour éliminer la coloration syntaxique parasite. –
                        
                            
    trashgod
                                
                            
                        
                    

Questions connexes