java - 如果 echo $JAVA_HOME 显示相同的路径两次用冒号分隔,是否可以?
问题描述
以下是结果的示例。我相信它不应该是这样的。
user@user:~$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64/bin/java:/usr/lib/jvm/java-11-openjdk-amd64/bin/java
它也会影响 maven 命令,因为在运行任何 maven 命令时出现以下错误:
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
解决方案
你会想要解决这个问题。JAVA_HOME
应该是一个位置。
尝试export JAVA_HOME=$(/usr/libexec/java_home)
和source ~/.bash_profile
(或在您的.zshrc
文件中设置)
推荐阅读
- node.js - axios请求拦截器在设置token前返回
- build - 如何通过设置 MYLIB_LIBS 和 MYLIB_CFLAGS 来“覆盖 pkg-config”?
- c# - 天蓝色警报解析库 C#
- python - Python DataFrame,在列中编辑值
- html - 完全覆盖引导行
- java - 如何编写一个程序来在 Java 中查找 0 和 1?
- sql-server - 在没有系统管理员权限的情况下编辑作业的权限
- sas - SAS 标准宏
- sqlalchemy - 使用 SQLAlchemy 中的关联对象附加到关系时出现 NotNullViolation?
- beast-websockets - 如何在 beast::websocket 中获取请求路径