java - JAVA_HOME环境变量定义不正确,但是定义正确!Ubuntu 18.04.01
问题描述
我正在尝试在 Ubuntu 上运行 maven。每次我运行类似mvn -v
我得到的东西时:“未正确定义 JAVA_HOME 环境变量运行此程序需要此环境变量注意:JAVA_HOME 应指向 JDK 而不是 JRE”。
问题是我已经正确设置了 JAVA_HOME。在 /etc/environment:JAVA_HOME="/usr/lib/jvm/java-8-oracle"
中。
另外,如果我尝试echo $JAVA_HOME
它返回“/usr/lib/jvm/java-8-oracle”,这是正确的。
难道我做错了什么?
解决方案
很可能 ubuntu source /etc/environment 是默认设置的。如果它不起作用,您需要在 ~/.bashrc 中添加以下行
使用 nano/vim 或任何具有 sudo 权限的编辑器打开它。然后添加以下行
source /etc/environment
推荐阅读
- javascript - 材质ui SingleExpand TreeView 属性?
- visual-studio-code - 如何解决 Visual Studio 代码中 C# 脚本 csx 文件的依赖问题?
- python - 如何使用 matplotlib 在数据框中绘制对象的值?
- r - 计算R中每组有多少人
- java - 错误在同一包中找不到具有接口的符号
- c++ - 在 Qt 桌面应用程序上运行 Selenium
- c++ - 在 C++17 中在对象的生命周期之外调用非静态成员函数
- python - 尽管在基类中定义了属性,但 PyCharm 在使用 __subclasses__() 时会警告“未解析的属性引用”
- mongodb - 猫鼬观察法
- node.js - 如果输入数组为空或未在猫鼬聚合中退出,如何跳过查询执行