`
sharp2wing
  • 浏览: 271831 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

Ubuntu中配置多个jdk

阅读更多
1、增加jdk的可选方案:
update-alternative --install <link> <name> <path> <priority>
示例:
~$ sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_01/bin/java 3

update-alternatives: 使用 /opt/java/jdk1.6.0_01/bin/java 来提供 /usr/bin/java (java),于 自动模式 中。

~$ sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.5.0_17/bin/java 2

~$ ls /etc/alternatives

2、选择jdk
update-alternatives --config <name>
示例:
~$ sudo update-alternatives --config java

There are 2 choices for the alternative java (providing /usr/bin/java).

  选择       路径                          优先级  状态
------------------------------------------------------------
* 0            /opt/java/jdk1.6.0_01/bin/java   3         自动模式
  1            /opt/java/jdk1.5.0_17/bin/java   2         手动模式
  2            /opt/java/jdk1.6.0_01/bin/java   3         手动模式

要维持当前值
  • 请按回车键,或者键入选择的编号:1


  • 注:如果提示没有“/usr/sbin/alternatives“目录的话,直接用'update-alternatives' 代替 ‘/usr/sbin/alternatives‘后,再运行。权限受限的话,最前面加个'sudo'。

    补充
    update-alternative ¶
    定義 ¶

    update-alternative 可以管控套件列表。
    前言 ¶

    比如說我的java 版本有 6 也有 5,同時存在於我的系統中,我要如何來選擇用java 5的時候,執行檔、設定檔、家目錄等環境的鍊結都會用java 5 的呢?

    這個時候就可以用update-alternative 來做版本的選擇管控。雖然比較難入手,但用了就愛不釋手。
    使用 ¶
    name ¶

    挑選使用 alternative 的時候,最首要要知道的事情就是,我目前有哪些東西可以做設定。這些東西的清單就在 /etc/alternatives 目錄中

    $ ls /etc/alternatives

    所列出的東西專有名詞就是屬性 name,因此我們挑一個 來看看

    $ sudo update-alternatives --list hadoop-default
    /usr/bin/hadoop-0.18
    /usr/bin/hadoop-0.20

    意思就是,我的hadoop-default 當中,共有兩個路徑可供選擇,目前在使用的叫做 master link,其他備案選擇為 slave link
    加入 ¶

        * install

    update-alternative --install <link> <name> <path> <priority>

    $ sudo update-alternatives --install hadoop hadoop-default /opt/hadoop/bin/hadoop 10

    列出 ¶

        * list

    update-alternative --list <name>

    $ sudo update-alternatives --list hadoop-default
    /usr/bin/hadoop-0.18
    /usr/bin/hadoop-0.20
    /opt/hadoop/bin/hadoop

    移除 ¶

    $ sudo  update-alternatives --remove hadoop-default /opt/hadoop/bin/hadoop

    $ sudo update-alternatives --list hadoop-default
    /usr/bin/hadoop-0.18
    /usr/bin/hadoop-0.20

    另外,如果某個鍊結在update-alternative 已經註冊,但鍊結失效,導致該程式無法執行,即使反覆用apt-get install or purge 來安裝移除該程式,也無法建立正確鍊結,則需要先 sudo update-alternatives --removeall xxx,之後再用 apt-get install xxx 才會有正確鍊結。

    如原本update-alternative 管理的java 是指到 /usr/lib/jvm/sun-5-java ,而且還是用手動指定。但現在移除sun-5-java ,即使安裝了sun-6-java,但update-alternative 的鍊結卻還是對應到舊得。解決方式就是用 sudo update-alternatives --removeall javac 等所有失效的連結,然後再重新安裝 sun-6-java 即可。 (20110222補充)

    !!! 注意 !!!

    使用 " update-alternative --install <link> <name> <path> <priority> "這個指令,並不會幫我們在/usr/bin/內加入 hadoop的連結到 /opt/hadoop/bin/hadoop


    分享到:
    评论

    相关推荐

      ubuntu_eclipse启动设置,jdk环境变量,其他设置

      本文将详细讲解如何进行Ubuntu上的Eclipse启动设置、JDK环境变量配置以及其他相关设置。 首先,让我们来看看JDK的安装与环境变量配置: 1. **安装JDK**:在Ubuntu上,可以使用apt命令来安装JDK。打开终端,输入...

      Ubuntu下载JDK8,压缩包安装

      例如,你可以轻松地在多个版本的JDK之间切换,或者在不支持官方仓库的旧版本Ubuntu上安装最新JDK。此外,对于开发者来说,了解这种手动安装方式也是十分有益的,因为这在某些特定场景下是必要的。 总结,本教程详细...

      Ubuntu usr/java/jdk1.8.0_181环境配置

      ### Ubuntu usr/java/jdk1.8.0_181环境配置详解 #### 环境配置背景 ...此外,对于需要管理多个版本JDK的情况,还可以考虑使用JEnv等工具来进行更灵活的管理。希望本文能帮助到正在配置Java环境的开发者们。

      Ubuntu安装jdk环境 Ubuntu安装jdk环境

      1. **多版本共存**:如果需要在同一台机器上安装多个不同版本的JDK,可以考虑使用工具如`update-alternatives`来进行管理。 2. **自定义安装路径**:根据项目需求和个人喜好,可以自定义JDK的安装路径,例如`/usr/...

      ubuntu10.04LTS下安装jdk1.6_linux

      - 使用 `update-alternatives` 命令来管理多个 Java 版本: ``` sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java_x64/jdk1.6.0_45/bin/java 900 sudo update-alternatives --install ...

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

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

      JDK1.7 Ubuntu16.04亲测可用

      - 如果你的系统中同时安装了多个JDK版本,你可能需要设置JDK 1.7为默认版本。可以使用`update-alternatives`命令进行配置: ``` sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_79/bin/...

      Ubuntu12.04下的JDK安装

      Ubuntu提供了一个工具`update-alternatives`来管理多个版本的软件。使用以下命令将系统默认的JDK指向我们刚安装的版本: ``` sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.7.0_51/...

      jdk1.8安装包,ubuntu.zip

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

      Ubuntu系统jdk1.7

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

      Ubuntu下安装jdk&tomcat

      ### Ubuntu下安装JDK与Tomcat 在Ubuntu系统中安装JDK(Java Development Kit)和Tomcat是一项常见的...此外,在实际部署环境中,还可能需要对JDK和Tomcat进行更多的配置和优化,以满足更高的性能需求或安全性要求。

      ubuntu的JDK1.6.0_37

      编译Android源码的过程涉及了AOSP(Android Open Source Project)的源代码下载、构建脚本解析、Java代码编译、资源打包等多个步骤,这些都需要一个稳定且兼容的JDK环境。 在Android开发中,JDK的主要功能包括: -...

      ubuntu配置多个tomcat方法

      ### Ubuntu配置多个Tomcat的方法详解 #### 一、前言 在Linux环境下,特别是Ubuntu操作系统中,有时我们需要在同一台服务器上部署多个Tomcat实例来满足不同的应用需求或进行负载均衡等操作。本文将详细介绍如何在...

      ubuntu x64 JDK6

      描述中提到,这个版本是针对Linux 64位系统的,这意味着它已经被优化以在64位架构的Ubuntu系统上运行。"6u45"是一个版本号,表示这是JDK6的第45次更新,通常会包含错误修复、性能提升和新功能。 解压这个名为"linux...

      Ubuntu系统JDK开发环境搭建安装包合集,内含tomcat7、8、9, JDK1.8.0_31, maven-3.5.4

      这个压缩包文件包含了所有必要的组件,包括Tomcat服务器的多个版本(7、8、9)以及JDK 1.8.0_31,还有Maven构建工具3.5.4,这些都是Java开发和部署的关键工具。下面我们将详细探讨如何利用这些资源在Ubuntu上建立一...

      Ubuntu下安装JDK

      - **多版本管理**:在某些情况下,可能会遇到需要在同一台Ubuntu机器上安装多个不同版本的JDK。此时可以使用工具如`sdkman`或手动配置不同的环境变量来实现。 - **自动化部署**:对于大规模部署场景,可以考虑使用...

      jdk7-ubuntu16.rar

      Ubuntu可能同时安装了多个Java版本,我们需要设置默认使用的Java版本为OpenJDK 7。首先,找到OpenJDK 7的版本号: ``` update-alternatives --list java ``` 接着,使用以下命令设置OpenJDK 7为默认版本: ```...

      Ubuntu下配置java环境(JDK1.6+eclipse+myeclipse+tomcat)

      配置Ubuntu上的Java开发环境涉及多个步骤,包括JDK安装、环境变量设置、Eclipse与MyEclipse的配置,以及可能的Tomcat服务器的安装。每一步都需要细心操作,确保所有组件都能正常工作。一旦配置完成,开发者就可以在...

      jdk8u221_liunx(ubuntu).rar

      - 使用`update-alternatives`管理多个JDK版本,切换默认版本。 - 调整`JAVA_OPTS`环境变量以配置JVM参数,如堆大小、垃圾收集策略等。 综上所述,"jdk8u221_linux(ubuntu).rar"文件包含了在Ubuntu上安装和使用...

      如何在ubuntu11.10桌面版下安装jdk和hadoop

      在 Ubuntu 11.10 桌面版下安装 JDK 和 Hadoop 需要经过多个步骤,包括安装必要的工具软件、配置 SSH 无密码登录、安装 Vim 和 Rz、下载 Hadoop 和 JDK 安装包、安装 JDK 和 Hadoop、配置 JDK 环境变量、配置 Hadoop ...

    Global site tag (gtag.js) - Google Analytics