[英]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.