linux - Jira 的 JVM 版本错误

标签 linux jvm jira

问题出现在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:

尝试过的解决方案是:

  • 修改/etc/environment JAVA_HOME 以适应来自 jira 默认 setenv.sh 位置的 java 位置 JAVA_HOME="/opt/atlassian/jira/jre/";导出 JAVA_HOME。此解决方案使 service jira 启动 |停止 停止工作。

  • 盲目修改/etc/environment 以使用 /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
    

  • 尝试更新 Java 但 Package 1:java-1.8.0-openjdk-devel-1.8.0.151-1.b12.el7_4.x86_64 已经安装并且是最新的版本 无事可做

  • 最佳答案

    问题的答案是这样的。

    1. 使用 /etc/environment 中的路径 JAVA_HOME="/opt/atlassian/jira/jre/"
    2. 命令source/etc/environment 更新PATH
    3. 做你的事。

    关于linux - Jira 的 JVM 版本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47869391/

    相关文章:

    linux - postgresql 中的计划查询执行

    linux - 在 CentOS 6 上制作 2.7.3 默认版本的 python

    linux - 将不同的公共(public)IP分配给同一个Docker容器的多个实例

    coldfusion - 在新服务器上测试代码,java.time.localdatetime 无法转换为日期不会在生产中发生

    java - 在 Docker 容器中运行时,高 I/O Java 进程始终在 JavaThread 中获取信号 11 SIGSEGV

    java - JVM 中的乌龙是什么?

    java - 在 Jira 5.1.8 的行为插件 0.5.3 中,我无法将报告字段设置为只读?

    intellij-idea - 如何将 IntelliJ IDEA 与免费的 Jira 实例连接?

    用于下拉表单+搜索的 JQuery 插件,如 JIRA

    python - 使用 Python 测试 vi 编辑器功能?