我正在尝试安装 PingFederate,但出现未找到 Java 的警报。Java 已正确安装,请帮助我顺利安装。
PingFederate 安装时发出警报:
Java not found.Please make sure the system environment variable
JAVA_HOME
points to Java version 1.8 or higher.
命令提示符Java安装检查:
PS C:\Users\S_TEST> java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
环境变量:
JAVA_HOME
C:\Program Files\Java\jdk1.8.0_101
路径
C:\Program Files\Java\jdk1.8.0_101\bin;%SystemRoot%\system32;%SystemRoot%;
%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
最佳答案
您如何执行 PF?命令行还是服务?如果您通过 run.bat(命令行)运行,则每次更改 JAVA_HOME 后都需要退出终端 shell。您还可以尝试按照此处的说明将“\bin”添加到您的 JAVA_HOME 设置 --> https://documentation.pingidentity.com/pingfederate/pf82/index.shtml#gettingStartedGuide/task/installingJava.html
关于未找到Java。请确保系统环境变量JAVA_HOME指向Java版本1.8或更高版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39224694/