简体   繁体   English

无法在 CentOS 7 上执行 java 程序

[英]Can't execute java program on CentOS 7

Follow this guide to test JIRA performance:按照本指南测试 JIRA 性能:

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

Installed JAVA by:通过以下方式安装 JAVA:

$ sudo yum install java-11-openjdk-devel

Use this way got installed JAVA path:使用这种方式得到安装的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)

Set /usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64/bin/java to ~/.bash_profile as env variable:/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 file:源文件:

$ source ~/.bash_profile

Check JAVA_HOME:检查JAVA_HOME:

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

From JIRA test path run test command:从 JIRA 测试路径运行测试命令:

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

Got error:有错误:

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

Why?为什么?

Hey you can do something like this to export the Java_Home嘿,你可以做这样的事情来导出 Java_Home

export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64/"导出 JAVA_HOME="/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64/"
export PATH=$PATH:$JAVA_HOME/bin导出路径=$PATH:$JAVA_HOME/bin

将 JAVA_HOME 添加到类路径

export PATH=$PATH:$JAVA_HOME/bin

You should setup JAVA_HOME environment variable to:您应该将JAVA_HOME环境变量设置为:

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

To set JAVA_HOME, do one of the following:要设置 JAVA_HOME,请执行以下操作之一:

For Korn and bash shells, run the following commands:对于 Korn 和 bash shell,运行以下命令:

export JAVA_HOME=jdk-install-dir

export PATH=$JAVA_HOME/bin:$PATH

For the bourne shell, run the following commands:对于 bourne shell,运行以下命令:

JAVA_HOME=jdk-install-dir

export JAVA_HOME

PATH=$JAVA_HOME/bin:$PATH

export PATH

For the C shell, run the following commands:对于 C shell,运行以下命令:

setenv JAVA_HOME jdk-install-dir

setenv PATH $JAVA_HOME/bin:$PATH

export PATH=$JAVA_HOME/bin:$PATH

For more info have a look at documentation有关更多信息,请查看文档

Usually JAVA_HOME is given without /bin/java .通常JAVA_HOME在没有/bin/java情况下给出。 I suggest changing the JAVA_HOME to /usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64 .我建议将JAVA_HOME更改为/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM