sla*_*eff 1 java linux ubuntu maven
我正在尝试在Maven上运行Maven 3.5 Ubuntu 16.04 desktop VM。我安装JDK 8并设置$JAVA_HOME并添加了路径。尽管如此,Maven找不到它。这是输出:
root@ubuntu:/# echo $JAVA_HOME
opt/jdk1.8.0_131/bin/java
root@ubuntu:/# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:opt/jdk1.8.0_131/bin:opt/apache-maven-3.5.0/bin
root@ubuntu:/# mvn -v
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
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
JAVA_HOME应该指向JDK / JRE安装目录,而不是java可执行文件。在您的情况下,这似乎是/opt/jdk1.8.0_131/(领先/很重要,如果没有,每个软件都会尝试访问opt其当前工作目录中的目录)
然后,您可以追加$JAVA_HOME/bin到PATH,这在您的情况下已正确完成,但对Maven显然无关紧要。
| 归档时间: |
|
| 查看次数: |
2101 次 |
| 最近记录: |