我在系统中配置 Oracle JDK 11 时遇到问题。我已经提取了 JDK 并在终端中运行以下命令
~$ export JAVA_HOME=/opt/jdk-11.0.2
~$ export PATH=$PATH:$JAVA_HOME/bin
我也执行了命令
~$ sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk-11.0.2/bin/java" 1
我删除了 IceTea 浏览器插件(推荐1)当我运行 java -version 命令时,我得到以下信息
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)
当我运行 javac -version 时,我得到以下结果javac 11.0.2
[注意]:我通过参考多个来源(YouTube视频、Linux Mint论坛和其他随机地方)执行了与java配置相关的操作
答案1
下列的https://unix.stackexchange.com/users/80216/g-man我能够通过以下方式解决这个场景并查看视频https://www.youtube.com/watch?v=jWJPVcaubyM
- 下载 Oracle JDK 并将其解压到特定目录 [在我的例子中是:
usr/lib/jvm
] - 通过以下步骤设置 Java 的全局环境变量:
cd /etc/profile.d/
通过终端 [ ]转到 prodile.d 文件夹- 打开文本编辑器(固定)
export JAVA_HOME=/opt/jdk-11
export PATH=$JAVA_HOME/bin:$PATH
- 将文件另存为
java.sh
- 这
export PATH=$JAVA_HOME/bin:$PATH
有助于在仍然安装 Open JDK 的情况下检测所需的 JDK。