在Windows上查找JRE

时间:2010-07-16 18:50:19

标签: java

我知道这个问题听起来很愚蠢,但仍然存在。我需要将新版本的JRE与我的应用程序捆绑在一起,我找不到一个不在.exe中的JRE版本,也无法在Windows 7上找到jre的安装位置(Windows 7搜索找不到任何内容)它没有帮助)。任何人都可以告诉我在哪里可以下载一个版本的JRE,这将是很好的捆绑或在哪里我可以找到Windows安装JRE的路径?

4 个答案:

答案 0 :(得分:11)

不确定Windows 7但在Windows XP上安装默认为C:\ Program Files \ Java \ jre6

答案 1 :(得分:1)

或者,安装JDK(如果尚未安装),并将jre文件夹放在其安装目录中。

JDK还可以将其安装在Program Files(64位Windows上64位,始终位于32位Windows上)或Program Files (x86)(64位Windows上32位)中上方。

它还会在java.exe中安装javaw.exejavaws.exeC:\Windows\system32 这将是最后安装的版本......

答案 2 :(得分:1)

我找到了另一个我在Powershell中使用的更通用的解决方案。问题是Java现在使用符号链接到java,java和javac,所以你不能总是依赖于使用" where.exe java"因为它返回符号链接。

我现在依靠Java通过使用详细模式和解析输出来报告它实际运行的位置。

$javapath=((java -verbose -version | ? {$_ -match "Opened" }).replace("[Opened ","")).replace("\lib\rt.jar]","")

它将找到java报告它实际使用并返回安装目录的路径。我还没有解决的唯一问题是它输出了额外的信息,因为" -version"选项,但唯一的另一个选择是帮助,这是更糟糕的。但是,从脚本运行时,可以简单地忽略控制台输出。如果其他人有办法让它保持安静,我想听听它。

答案 3 :(得分:0)

corsiKa对于Windows 7是正确的 我发现jre的文件路径是 C:\ Program Files(x86)\ Java \ jre7

出于我的目的,我需要在ext目录中安装Connector / J JDBC驱动程序。 jre7 \ lib中\分机\