我已经安装了JDK 8,环境路径为
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="/usr/lib/jvm/java-8-openjdk"
PATH=$PATH:/usr/lib/jvm/java-8-openjdk/bin
这是我的Java版本
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
在Ubuntu上安装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
答案 0 :(得分:0)
只需运行update-alternatives --config java
,这应该为您提供Java主目录的路径。
此后,您可以简单地设置JAVA_HOME路径。只需编辑您的~/.bashrc
并添加此行export JAVA_HOME=<path_given_by_the_command above>
。重新加载您的bashrc之后。
答案 1 :(得分:0)
一旦在Ubuntu上安装了oracle JDK,然后运行以下命令将JDK设置为默认
sudo apt install oracle-java8-set-default
这将设置环境变量路径,您无需手动更改配置文件。
答案 2 :(得分:0)
尝试使用readlink获取路径
const arr = [
{ id: 0 },
{ id: 1 },
{ id: 2 },
{ id: 3 },
{ id: 4 },
{ id: 5 }
];
const removeById = (arr, id) => arr.filter(e => e.id !== id);
const no2 = removeById(arr, 2);
const no5 = removeById(arr, 5);
console.log(no2);
console.log(no5);