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 >>