首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在CentOS 7上执行java程序

无法在CentOS 7上执行java程序
EN

Stack Overflow用户
提问于 2019-12-04 06:07:08
回答 4查看 1.1K关注 0票数 0

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

PREMISE.md

通过以下方式安装JAVA:

代码语言:javascript
复制
$ sudo yum install java-11-openjdk-devel

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

代码语言:javascript
复制
$ 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作为env变量:

代码语言:javascript
复制
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64/bin/java

源文件:

代码语言:javascript
复制
$ source ~/.bash_profile

检查JAVA_HOME:

代码语言:javascript
复制
$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64/bin/java

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

代码语言:javascript
复制
$ cd jira-performance-tests/examples/btf-test
$ ./mvnw verify

有错误:

代码语言:javascript
复制
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

为什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-12-04 06:17:28

通常JAVA_HOME是不带/bin/java的。我建议将JAVA_HOME改为/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el7_7.x86_64

票数 0
EN

Stack Overflow用户

发布于 2019-12-04 06:13:53

嘿,你可以这样做来导出Java_Home

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

票数 0
EN

Stack Overflow用户

发布于 2019-12-04 06:14:24

将JAVA_HOME添加到类路径

代码语言:javascript
复制
export PATH=$PATH:$JAVA_HOME/bin
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59169847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档