`
atell
  • 浏览: 162764 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

使用update-alternatives切换ubuntu下默认java命令

阅读更多

我的ubuntu系统中,既安装了openjdk,又安装了jdk5,jdk6.

 

其中,openjdk是使用debian自动安装,安装在/usr/lib/jvm/java-6-openjdk中。

系统自动地将openjdk设为默认java命令环境。

:~/download$ ll /usr/bin/java
lrwxrwxrwx 1 root root 22 2011-09-09 17:36 /usr/bin/java -> /etc/alternatives/java*

:~/download$ ll /etc/alternatives/java
lrwxrwxrwx 1 root root 43 2011-09-09 17:36 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk/jre/bin/java

 

而jdk1.5和jdk1.6,均是我下载bin文件后安装的,在

/home/wuekzhu/download/jdk1.5.0_22

/home/wuekzhu/download/jdk1.6.0_23

 

目录下。

---------------------------------------------------------------------------------------------------------------------------------------

 

现在,我要使用update-alternatives将系统的默认java环境变成jdk1.6

首先使用update-alternatives --config java,可以看到当前当前是使用openjdk的,

   /etc/alternatives/java 是 link 到 /usr/lib/jvm/java-6-openjdk/jre/bin/java 

 然后,使用以下命令配置jdk1.6,实际上就是把jdk1.6的软链接替代openjdk的,当然update-alternatives会记录有哪些候选命令。

 

sudo update-alternatives  --install  /usr/bin/java java /home/wuekzhu/download/jdk1.6.0_23/bin/java   1888

 

这样之后,就ok了:

$ update-alternatives --config java
有 2 个候选项可用于替换 java (提供 /usr/bin/java)。

  选择       路径                                       优先级  状态
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk/jre/bin/java      1061      自动模式
* 1            /home/wuekzhu/download/jdk1.6.0_23/bin/java   1         手动模式
  2            /usr/lib/jvm/java-6-openjdk/jre/bin/java      1061      手动模式
 

现在,/usr/bin/java 已经指向我们的 jdk1.6 了:

 

:~/download$ ll /usr/bin/java
lrwxrwxrwx 1 root root 22 2011-09-09 17:36 /usr/bin/java -> /etc/alternatives/java*

:~/download$ ll /etc/alternatives/java
lrwxrwxrwx 1 root root 43 2011-09-09 17:36 /etc/alternatives/java -> /home/wuekzhu/download/jdk1.6.0_23/bin/java*

 

 

----------------------------------------------------------------------------------------------------------------------

 

另外,/etc/profile中path的设置,可以选择覆盖或不覆盖/usr/bin/java命令。

如果我这样设置profile,那么会使用jdk1.5 :

      #set java environment
      JAVA_HOME=/home/wuekzhu/download/jdk1.5.0_22
      CLASSPATH=.:$JAVA_HOME/lib.tools.jar
      PATH=$JAVA_HOME/bin:$PATH

如果我这样设置profile,那么会使用/usr/bin/java - > /etc/alternatives/java :

      #set java environment
      JAVA_HOME=/home/wuekzhu/download/jdk1.5.0_22
      CLASSPATH=.:$JAVA_HOME/lib.tools.jar
      PATH=$PATH: $JAVA_HOME/bin

 

1
1
分享到:
评论

相关推荐

    Ubuntu16.04、Ubuntu18.04、或更高Ubuntu版本安装JDK7参考资料

    此外,如果你同时需要多个Java版本,可以使用`update-alternatives`工具在不同版本之间切换。 通过遵循上述步骤,你可以在Ubuntu 16.04、18.04及更高版本上安装并配置OpenJDK 7,从而满足对Android老版本支持的需求...

    Ubuntu安装java

    sudo update-java-alternatives -s java-7-oracle ``` - JDK8: ```bash sudo update-java-alternatives -s java-8-oracle ``` 要在JDK7和JDK8之间切换,可以使用以下命令: ```bash # 从JDK8切换到JDK7 ...

    Ubuntu下搭建Java开发环境.pdf

    安装完成后,由于Ubuntu系统可能已经包含了其他的Java Virtual Machine (JVM)实现,如gij,因此需要使用`update-alternatives`工具来设置默认的JVM。运行以下命令: - `sudo update-alternatives --install /usr/...

    openjdk-9的安装包(linux)

    6. **管理Java版本**:如果需要在不同版本间切换,可以使用`update-alternatives --config java`和`update-alternatives --config javac`命令。 在实际应用中,OpenJDK-9引入了许多新特性,如模块系统(Project ...

    linux下java6/7/8

    安装多个Java版本后,可以使用`update-alternatives`命令进行版本切换。例如,要设置Java 8为默认版本: ```bash sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/...

    jdk-7u80-nb-8_0_2-linux-x64

    在Ubuntu下安装jdk-7u80-nb-8_0_2-linux-x64.sh 总的原则:将jdk-7u10-linux-x64.tar.gz压缩包解压至/usr/lib/jdk,设置jdk环境变量并将其修改为系统默认的jdk 1.安装 切换到管理员帐号,安装jdk 2.设置环境变量...

    Linux JDK卸载与安装

    如果需要让系统自动处理多个JDK版本的切换,可以使用`alternatives`命令: ``` sudo update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 1 sudo update-alternatives --install /usr/bin/...

    Ubuntu命令技巧.pdf

    - 使用命令 `dpkg -L <package>` 来查看指定软件包的安装内容。 **1.2 查找软件** - 可以通过 `apt search <keyword>` 命令来搜索软件仓库中与关键词相关的软件。 - 使用 `apt list <package>` 来查看特定软件的...

    Ubuntu下安装JDK图文详解

    在 Ubuntu 系统下,默认的 JDK 路径是 /usr/lib/jvm/java-6-sun。我们可以使用 update-alternatives 命令修改系统默认的 JDK: ``` sudo update-alternatives --install /usr/bin/java java /usr/java/jdk/bin/java...

    UBUNTU中配JDK1.8环境变量详解.pdf

    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300 sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 300 ``` - 检查默认...

    ubuntu android 环境搭建

    sudo update-java-alternatives -s java-1.5.0-sun sudo update-java-alternatives -s java-6-sun ``` - 可以通过以下命令切换Java版本: ```bash sudo update-alternatives --config java sudo update-...

    jdk1.8.linux.zip

    如果你的系统上安装了多个版本的Java,你可以使用`update-alternatives`命令设置默认JDK: ```bash sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_191/bin/java 1 sudo update-...

    Ubuntu系统jdk1.7

    在Ubuntu上,可以通过`update-alternatives`命令管理多个JDK版本。这允许在不同项目间轻松切换Java版本,只需调整`java`和`javac`的优先级即可。 总之,Ubuntu系统上的JDK1.7为Java开发者提供了一个稳定的开发环境...

    OpenJdk-7.zip

    此外,还可以通过`update-alternatives`命令来设置默认的Java版本,以便在多个版本之间切换。 总之,OpenJDK-7是Ubuntu环境下进行Java开发的重要工具,其 Deb 包的安装使得在Linux系统中部署和使用Java环境变得简单...

    linux安装jdk1.8版本.zip

    6. **管理JDK版本**:如果你需要在不同项目间切换JDK版本,可以使用上述的`update-alternatives`命令,或者使用第三方工具如`SDKMAN!`或`JEnv`。 通过以上步骤,你就成功在Linux上安装了JDK 1.8。这将使你能够编写...

    Ubuntu下手动安装JDK6.doc

    3. **选择默认JDK**:运行命令`sudo update-alternatives --config java`,并按照提示选择刚刚安装的JDK。 #### 七、验证安装结果 完成上述步骤后,可以通过命令`java -version`来检查是否成功安装JDK6。如果一切...

    ubuntu skills ubuntu命令技巧(pdf格式)

    配置默认Java版本,可以使用`update-alternatives --config java`命令。 ##### 9.2 给APT设置代理 给APT设置代理,可以在`/etc/apt/apt.conf.d/99proxy`文件中配置。 ##### 9.3 修改系统登录信息 修改系统登录信息...

    jdk.rar_jdk linux

    如果系统中安装了多个JDK版本,可以通过更新`alternatives`来切换默认版本: ``` sudo update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 100 sudo update-alternatives --install /usr/...

    jdk forliunx的安装包以及详细的安装说明

    如果你有多个JDK版本,可以使用`update-alternatives`工具在它们之间切换。例如,设置JDK版本11为默认: ``` sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.11.x/bin/java 1 sudo ...

    jdk1.8安装包,ubuntu.zip

    Java Development Kit(JDK)是Java编程语言的软件开发工具包,它包含了编译、调试、运行Java程序所需的所有工具和库。...同时,如果你需要管理多个版本的Java,可以考虑使用`update-alternatives`工具来切换默认版本。

Global site tag (gtag.js) - Google Analytics