无法在运行 Jira 的服务器上运行 config.sh

无法在运行 Jira 的服务器上运行 config.sh

我在 Centos 7 虚拟机上安装了 Jira。 Jira 已经在运行并且看起来运行良好。我正在尝试将其配置为通过 https 运行。当我尝试运行 config.sh 时,收到一条错误消息,指出 java 正在运行错误的 JVM 版本。

[root@server02 bin]# echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.71-2.b15.el7_2.x86_64/jre
[root@server02 bin]# ./config.sh
*************************************************************************************************************************************
**********     Wrong JVM version! You are running with .. but JIRA requires at least 1.8 to run.      **********
*************************************************************************************************************************************
[root@server02 bin]# java -version
openjdk version "1.8.0_71"
OpenJDK Runtime Environment (build 1.8.0_71-b15)
OpenJDK 64-Bit Server VM (build 25.71-b15, mixed mode)

删除 OpenJDK 并安装 Oracle JDK 后

[root@server02 bin]# ./check-java.sh
*************************************************************************************************************************************
**********     Wrong JVM version! You are running with .. but JIRA requires at least 1.8 to run.      **********
*************************************************************************************************************************************
[root@server02 bin]# javac -version
javac 1.8.0_60
[root@server02 bin]# java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

答案1

那可能是因为JIRA 不支持 OpenJDK

还检查JIRA 支持的平台

你必须安装甲骨文JDK

答案2

您应该从 jira 安装文件夹中找到并修改“check-java.sh”。

它在“java -version”命令输出中查找“java version”字符串,但是 openjdk 返回“openjdk version”字符串。

因此,将 check-java.sh 中的“java 版本”替换为“openjdk 版本”。

相关内容