网站制作学习网Linux→正文:The currently defined JAVA_HOME (@@HOMEBREW_JAVA@@) refers to a locati
字体:

The currently defined JAVA_HOME (@@HOMEBREW_JAVA@@) refers to a locati

Linux 2023/9/14 14:36:59  点击:不统计

转载%77%77%77请%2E%66%6F%72%61%73%70%2E%63%6E注明

mac 使用java 环境,运行相关代码遇到了一下问题
 
The currently defined JAVA_HOME (@@HOMEBREW_JAVA@@) refers
to a location where Java could not be found.  Aborting.
Either fix the JAVA_HOME variable or remove it from the
environment so that the system PATH will be searched.
其实是没有设置java 环境变量问题解决方式如下
1. 先看一下是否安装了java ,运行命令入下(波浪符号是系统命令符,不是实际命令,下同):
~ java -version
# 如果输出下面,表示已经安装了java 
openjdk version "1.8.0_372"
OpenJDK Runtime Environment Corretto-8.372.07.1 (build 1.8.0_372-b07)
OpenJDK 64-Bit Server VM Corretto-8.372.07.1 (build 25.372-b07, mixed mode)
 
2.  看java_home 在哪里呢?运行命令:
~ whereis  java_home
结果:
java_home: /usr/libexec/java_home /usr/share/man/man1/java_home.1
得到java_hom命令 路径为:/usr/libexec/java_home
然后运行 该命令:
~ /usr/libexec/java_home
结果:
/Users/forasp/Library/Java/JavaVirtualMachines/corretto-1.8.0_372/Contents/Home
上面就是java_home的路径了。
 
3 最后解决问题:
(1)临时解决问题运行命令:
~ export JAVA_HOME=/Users/forasp/Library/Java/JavaVirtualMachines/corretto-1.8.0_372/Contents/Home
(2)如果需要 永久解决问题,则需要放到 系统配置文件
命令字符串“export JAVA_HOME=/Users/forasp/Library/Java/JavaVirtualMachines/corretto-1.8.0_372/Contents/Home”
我用Item2 放到 用户目录的vim  .zshrc 最后追加上面一句。
如果是原始命令行,添加到  vim .bash_profile 添加上面的一句
 
这样就解决了上面找不到java_home 的问题。
The currently defined JAVA_HOME (@@HOMEBREW_JAVA@@) refers
to a location where Java could not be found.  Aborting.
 

原载于:本文原载于www.forasp.cn

·上一篇:linux shell 获取网页内容 >>    ·下一篇: linux 安装配置solr >>
推荐文章
最新文章