问题出现在Linux CentOS 7 服务器上。服务 jira 将启动 |停止,但是当我尝试运行 config.sh 时出现错误,check-java.sh 给出了相同的错误。
错误是这样的:
没有设置 JRE_HOME 或 JAVA_HOME 环境变量 - 试图只运行 java 命令
********** JVM 版本错误!您正在运行 .. 但 JIRA 至少需要 1.8 才能运行。 **********
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
当运行 alternatives --config java
时,我得到以下信息:
There is 1 program that provides 'java'.
Selection Command
-----------------------------------------------
*+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64/jre/bin/java)
Enter to keep the current selection[+], or type selection number:
尝试过的解决方案是:
JAVA_HOME="/opt/atlassian/jira/jre/";导出 JAVA_HOME
。此解决方案使 service jira 启动 |停止
停止工作。
/usr/lib/jvm
中的每个文件夹
java
java-1.8.0
java-1.8.0-openjdk
java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64
java-openjdk
jre
jre-1.8.0
jre-1.8.0-openjdk
jre-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64
jre-openjdk
Package 1:java-1.8.0-openjdk-devel-1.8.0.151-1.b12.el7_4.x86_64 已经安装并且是最新的版本
无事可做
。
最佳答案
问题的答案是这样的。
- 使用
/etc/environment
中的路径JAVA_HOME="/opt/atlassian/jira/jre/"
- 命令
source/etc/environment
更新PATH - 做你的事。
关于linux - Jira 的 JVM 版本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47869391/