在投反对票之前 or 关闭请求这个问题请看这个问题是关于 JDK 7 而不是 6,它有第二个问题“Q2”,没有被任何重复的线程解决,这个问题是关于four不仅twojava.exe 实例。谢谢你!
我刚刚安装了 Oracle 的 Java SE JDK(64 位),这导致了以下目录布局,不知何故two JREs:
C:\Program Files\Java\
\jdk1.7.0_40
\jre
\jre7
我现在是自豪的拥有者four java.exe
可执行文件:
C:\Program Files\Java\jdk1.7.0_40\bin\java.exe
C:\Program Files\Java\jdk1.7.0_40\jre\bin\java.exe
C:\Program Files\Java\jre7\bin\java.exe
C:\Windows\System32\java.exe
Q1:我应该将哪一个放入搜索路径中以执行基于 Java 的应用程序?
Q2:我是否需要将无限 JCE 策略文件放入搜索路径中相应 JRE 的安全子目录中,或者也放入所有其他目录中才能正常工作?
安装 JDK 时,您将自动安装 JRE 的副本。您无需单独安装 JRE 的副本。但这将是您的目录结构。
JDK 文件夹中的 JRE 副本是 JRE 的私有副本。
安装 JDK 会安装私有 Java SE 运行时环境 (JRE) 和可选的公共副本。需要私有 JRE 才能运行 JDK 附带的工具。它没有注册表设置,并且完全包含在 jre 目录中(通常位于 C:\Program Files\jdk1.6.0\jre),其位置只有 JDK 知道。另一方面,公共 JRE 可以被其他 Java 应用程序使用,包含在 JDK 外部(通常位于 C:\Program Files\Java\jre1.6.0),并在 Windows 注册表中注册(位于 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft ),可以使用“添加/删除程序”删除,可能会也可能不会在浏览器中注册,并且可能会也可能不会将 java.exe 复制到 Windows 系统目录(使其成为默认系统 Java 平台或不)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)