Version Java différente affichée sur la ligne de commande

Récemment, j'ai vérifié sur ma version de Java. J'ai exécuté la commande java -version et j'ai trouvé que j'ai été en utilisant java version 1.7.0_09. Mais quand j'ai essayé de vérifier sur C:\Program Files\Java\ répertoire, je ne semble pas trouver la même version. Je ne vois que les suivantes:

  • j2re1.4
  • jdk1.6.0_32
  • jdk1.7.0_06
  • jdk1.7.0_07
  • re6
  • jre7

Et ainsi de suite...

Mes programmes toujours courir, mais je suis juste essayer de compiler tout manuellement, et de comprendre comment Java est en cours de traitement par le système d'exploitation.

Une autre chose qui est bizarre, c'est, j'ai essayé de vérifier sur les paramètres des variables d'environnement, et il ne dit rien à propos de jdk1.7.0_09.

Chemin:

  • C:\Program Files\Fichiers Communs\Microsoft Shared\Windows Live;
  • %SystemRoot%\system32;
  • %SystemRoot%;
  • %SystemRoot%\System32\Wbem;
  • %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
  • C:\Program Files\TortoiseSVN\bin;
  • C:\Program Files\Windows Live\Partagé;
  • C:\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.6.5\appengine-java-sdk-1.6.5\bin;
  • C:\Program Files\Java\jdk1.7.0_07\bin;C:\Program Files\QuickTime\QTSystem\;
  • %ANT_HOME%\bin

Veux juste vous les gars savent que de toute façon il devient automatiquement un jre.

L'ensemble du répertoire est C:\Users\User02\AppData\LocalLow\Sun\Java\jre1.7.0_09 et c'est juste le fichier nommé lzma.dll.

Mais, j'ai un autre répertoire que dit C:\Users\User02\AppData\LocalLow\Sun\Java\jdk1.7.0_07. Les fichiers à l'intérieur sont:

  • jdk1.7.0_07.msi
  • sj170070.cabine
  • ss170070.cabine
  • st170070.cabine
  • et sz170070.cabine

source d'informationauteur Franz Noel