【发布时间】:2012-11-23 22:08:52
【问题描述】:
我最近检查了我的 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%;
- %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
【问题讨论】:
-
只有我一个人,还是该列表中有两个同名目录?
-
如果您没有明确指定路径,您将获得任何设置的路径,就像您计算机上的任何其他程序一样。 编辑:参见:computerhope.com/issues/ch000549.htm
-
在windows中使用搜索,找到
java的所有实例。您的路径指向其中一个位置,如果您只需键入java -
我得到了目录,我在这个位置找到了它。
C:\Users\User02\AppData\LocalLow\Sun\Java。我使用了关键字1.7.0_09。 -
安装 JDK 会将驱动程序
java.exe放入%SYSTEMROOT%\System32。您可以删除它,或者确保您要使用的 JDK 在%SYSTEMROOT%\System32条目之前的路径上。