|
|
发表于 2021-11-30 21:33:34
|
显示全部楼层
回复 4# acer9995
没用过 Server 系统 下面这个试下: 右键 管理员运行 ,若成功则在 命令行窗口 输入 :javac
- $REG = [Ordered]@{
- Path1 = "HKLM:\SOFTWARE\JavaSoft";
- Path2 = "HKLM:\SOFTWARE\WOW6432Node\JavaSoft";
- Path3 = "HKCU:\SOFTWARE\JavaSoft";
- Path4 = "HKCU:\SOFTWARE\WOW6432Node\JavaSoft";
- };
- $Arr = @(
- $REG.Values | Foreach {
- if (Test-Path $_) { LS $_ -rec | ? { if ( (gp registry::$_).JavaHome ) { $_ } } };
- }
- );
- $JAVA_HOME = (GP registry::$($Arr[0].Name)).JavaHome; #设置要添加的环境变量路径
- $ClassPath = "%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar";
- $directory = Split-Path $JAVA_HOME -Leaf;
- $REF = $env:Path -Split ';' -NotMatch $directory -Join ';';
- $Path = $REF + ';' + "%JAVA_HOME%\bin;";
- Write-Host '$JAVA_HOME='$JAVA_HOME
- Write-Host '$ClassPath='$ClassPath
- [Environment]::SetEnvironmentVariable('JAVA_HOME', $JAVA_HOME, 'Machine');
- [Environment]::SetEnvironmentVariable('ClassPath', $ClassPath, 'Machine');
- [Environment]::SetEnvironmentVariable('Path', $Path, 'Machine');
- pause;
复制代码 |
|