我想让我的工作更轻松一些,我尝试创建一个批处理文件来获取 JRE 路径。我只得到 javaw.exe 路径。例如,我们使用的是 Team Center 10。它有这个 tem_init 并抓取文件夹 JRE7(示例版本),但人们更新到最新版本并卸载。我正在寻找一个自动获取安装的 JRE 的批处理文件。
@echo off
setlocal enableextensions disabledelayedexpansion
rem Where to find java information in registry
set "javaKey=HKLM\SOFTWARE\JavaSoft\Java Runtime Environment"
rem Get java home for current java version
set "javaDir="
for /f "tokens=2,*" %%d in ('reg query "%javaKey%\%javaVersion%" /v "JavaHome" 2^>nul') do set "javaDir=%%e"
if not defined javaDir (
echo Java directory not found
) else (
set TC_JRE_HOME : %javaDir%
)
:end
endlocal
我想要一条这样的路C:\Program Files\Java\jre7