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