我最近检查了我的 Java 版本。我运行了命令java -version
,发现我正在使用java version 1.7.0_09
. 但是当我试图检查C:\Program Files\Java\
目录时,我似乎找不到相同的版本。我只看到以下内容:
- j2re1.4
- jdk1.6.0_32
- jdk1.7.0_06
- jdk1.7.0_07
- jre6
- jre7
等等...
我的程序仍在运行,但我只是想手动编译所有内容,并了解操作系统如何处理 Java。
另一件奇怪的事情是,我试图检查环境变量设置,但它没有说明任何关于jdk1.7.0_09
.
小路:
- C:\Program Files\Common Files\Microsoft Shared\Windows Live;
- %SystemRoot%\system32;
- %系统根%;
- %SystemRoot%\System32\Wbem;
- %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
- C:\Program Files\TortoiseSVN\bin;
- C:\Program Files\Windows Live\Shared;
- 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
只是想让你们知道它以某种方式自动变成了jre。
完整的目录是C:\Users\User02\AppData\LocalLow\Sun\Java\jre1.7.0_09
,它只是有一个名为lzma.dll
.
但是,我有另一个目录,上面写着C:\Users\User02\AppData\LocalLow\Sun\Java\jdk1.7.0_07
. 里面的文件是:
- jdk1.7.0_07.msi
- sj170070.cab
- ss170070.cab
- st170070.cab
- 和 sz170070.cab