java - 如何配置JDK环境路径不是JRE?

标签 java maven ubuntu-16.04

我已经安装了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

最佳答案

只需运行 update-alternatives --config java这应该为您提供 java 主目录的路径。

在此之后,您可以简单地设置您的 JAVA_HOME 路径。只需编辑您的 ~/.bashrc并添加此行 export JAVA_HOME=<path_given_by_the_command above> .在此之后重新加载你的 bashrc。

关于java - 如何配置JDK环境路径不是JRE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51121967/

相关文章:

java - 将文件上传到 URL?

java - selectOneRadio 的 JSF 转换错误

docker - 如何增加docker容器的预分配内存?

python - 无法在 Ubuntu 16.04 上使用 pip 安装 uwsgi

gcc - libavcodec.a(vc1dsp_mmx.o) : relocation R_X86_64_PC32 against symbol `ff_pw_9'

java - 检查类型是否为接口(interface)

java - 例如,我如何区分 hello1 和 hello 11?

Java Maven 项目 - 错误 R10(启动超时)-> Web 进程在启动后 90 秒内无法绑定(bind)到 $PORT

java - Maven 找不到 Struts2 依赖项

maven - 如何构建具有依赖项的 uberjar