百度
360搜索
搜狗搜索

linux虚拟机如何使jdk9生效详细介绍

在 Linux 虚拟机中使 JDK 9 生效,通常需要完成安装、环境变量配置及默认版本设置,以下是具体步骤:

一、确认 JDK 9 已正确安装

  1. 检查安装路径
    假设 JDK 9 已解压或安装到 /usr/lib/jvm/jdk-9(或自定义路径,如 ~/jdk9),确保目录存在:bash
      /usr/lib/jvm/jdk-9

二、配置环境变量(全局或用户级)

方法 1:临时生效(当前终端)

直接在终端输入(需替换实际路径):
bash

 /usr/lib/jvm/jdk-9

/bin:

此配置仅对当前终端会话有效,关闭终端后失效。

方法 2:永久生效(推荐)

根据用户需求选择以下文件之一编辑(需用文本编辑器,如 nanovim):

  • 全局生效(所有用户)
    bash
      /etc/profile

    在文件末尾添加:
    bash

     /usr/lib/jvm/jdk-9

    /bin:

    保存后生效:
    bash

     /etc/profile

  • 仅当前用户生效
    bash
     ~/.bashrc

    在文件末尾添加同上内容,保存后生效:
    bash

     ~/.bashrc

三、使用 update-alternatives 管理默认 Java 版本(可选)

如果系统中安装了多个 Java 版本(如 JDK 8、JDK 9),可通过 update-alternatives 工具切换默认版本:

  1. 注册 JDK 9 到 alternatives
    bash
     update-alternatives  /usr/bin/java  /usr/lib/jvm/jdk-9/bin/java 

    update-alternatives /usr/bin/javac javac /usr/lib/jvm/jdk-9/bin/javac

    100 为优先级,数值越高越优先)

  2. 切换默认版本
    bash
     update-alternatives  

    按提示输入对应编号选择 JDK 9。

四、验证配置是否生效

在终端输入以下命令,若输出 JDK 9 版本信息,则配置成功:
bash

 

bash

javac 

常见问题处理

  1. 权限问题:若修改全局文件(如 /etc/profile),需使用 sudo
  2. 路径错误:确保 JAVA_HOME 指向 JDK 9 的根目录(包含 binlib 等子目录)。
  3. 多版本冲突:通过 update-alternatives --list java 查看已注册的 Java 版本,确保 JDK 9 已正确注册。

完成以上步骤后,JDK 9 即可在 Linux 虚拟机中生效,系统会优先使用其路径下的 javajavac 命令。

阅读更多 >>>  java环境变量配置后java不成功,java环境变量运行失败

网站数据信息

"linux虚拟机如何使jdk9生效"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux虚拟机如何使jdk9生效的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!