无法在CentOS 7上执行Java程序

时间:2019-12-04 06:07:08

标签: java centos jira centos7

请按照本指南测试JIRA性能:

https://github.com/atlassian/jira-performance-tests/blob/master/docs/tests/ON_PREMISE.md

通过以下方式安装JAVA:

$ sudo yum install java-11-openjdk-devel

使用这种方式安装了JAVA路径:

$ update-alternatives --config java
java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64/bin/java)

/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64/bin/java设置为〜/ .bash_profile作为环境变量:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64/bin/java

源文件:

$ source ~/.bash_profile

检查JAVA_HOME:

$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64/bin/java

从JIRA测试路径运行测试命令:

$ cd jira-performance-tests/examples/btf-test
$ ./mvnw verify

错误:

Error: JAVA_HOME is not defined correctly.
  We cannot execute /usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64/bin/java/bin/java

为什么?

4 个答案:

答案 0 :(得分:1)

嘿,您可以执行以下操作来导出Java_Home

  

导出   JAVA_HOME =“ / usr / lib / jvm / java-11-openjdk-11.0.5.10-0.el7_7.x86_64 /”
  导出PATH = $ PATH:$ JAVA_HOME / bin

答案 1 :(得分:0)

将JAVA_HOME添加到类路径

export PATH=$PATH:$JAVA_HOME/bin

答案 2 :(得分:0)

您应将JAVA_HOME环境变量设置为:

/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64/bin/java/bin

要设置JAVA_HOME,请执行以下一项操作:

对于Korn和bash shell,请运行以下命令:

export JAVA_HOME=jdk-install-dir

export PATH=$JAVA_HOME/bin:$PATH

对于bourne shell,运行以下命令:

JAVA_HOME=jdk-install-dir

export JAVA_HOME

PATH=$JAVA_HOME/bin:$PATH

export PATH

对于C shell,运行以下命令:

setenv JAVA_HOME jdk-install-dir

setenv PATH $JAVA_HOME/bin:$PATH

export PATH=$JAVA_HOME/bin:$PATH

有关更多信息,请查看documentation

答案 3 :(得分:0)

通常给定JAVA_HOME,而没有/bin/java。 我建议将JAVA_HOME更改为/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64