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环境变量配置以及其他相关设置。 首先,让我们来看看JDK的安装与环境变量配置: 1. **安装JDK**:在Ubuntu上,可以使用apt命令来安装JDK。打开终端,输入...
例如,你可以轻松地在多个版本的JDK之间切换,或者在不支持官方仓库的旧版本Ubuntu上安装最新JDK。此外,对于开发者来说,了解这种手动安装方式也是十分有益的,因为这在某些特定场景下是必要的。 总结,本教程详细...
### Ubuntu usr/java/jdk1.8.0_181环境配置详解 #### 环境配置背景 ...此外,对于需要管理多个版本JDK的情况,还可以考虑使用JEnv等工具来进行更灵活的管理。希望本文能帮助到正在配置Java环境的开发者们。
1. **多版本共存**:如果需要在同一台机器上安装多个不同版本的JDK,可以考虑使用工具如`update-alternatives`来进行管理。 2. **自定义安装路径**:根据项目需求和个人喜好,可以自定义JDK的安装路径,例如`/usr/...
- 使用 `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 ...
此外,如果你同时需要多个Java版本,可以使用`update-alternatives`工具在不同版本之间切换。 通过遵循上述步骤,你可以在Ubuntu 16.04、18.04及更高版本上安装并配置OpenJDK 7,从而满足对Android老版本支持的需求...
- 如果你的系统中同时安装了多个JDK版本,你可能需要设置JDK 1.7为默认版本。可以使用`update-alternatives`命令进行配置: ``` sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_79/bin/...
Ubuntu提供了一个工具`update-alternatives`来管理多个版本的软件。使用以下命令将系统默认的JDK指向我们刚安装的版本: ``` sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.7.0_51/...
Java Development Kit(JDK)是Java编程语言的软件开发工具包,它包含了编译、调试、运行Java程序所需的所有工具和库。...同时,如果你需要管理多个版本的Java,可以考虑使用`update-alternatives`工具来切换默认版本。
在Ubuntu上,可以通过`update-alternatives`命令管理多个JDK版本。这允许在不同项目间轻松切换Java版本,只需调整`java`和`javac`的优先级即可。 总之,Ubuntu系统上的JDK1.7为Java开发者提供了一个稳定的开发环境...
### Ubuntu下安装JDK与Tomcat 在Ubuntu系统中安装JDK(Java Development Kit)和Tomcat是一项常见的...此外,在实际部署环境中,还可能需要对JDK和Tomcat进行更多的配置和优化,以满足更高的性能需求或安全性要求。
编译Android源码的过程涉及了AOSP(Android Open Source Project)的源代码下载、构建脚本解析、Java代码编译、资源打包等多个步骤,这些都需要一个稳定且兼容的JDK环境。 在Android开发中,JDK的主要功能包括: -...
### Ubuntu配置多个Tomcat的方法详解 #### 一、前言 在Linux环境下,特别是Ubuntu操作系统中,有时我们需要在同一台服务器上部署多个Tomcat实例来满足不同的应用需求或进行负载均衡等操作。本文将详细介绍如何在...
描述中提到,这个版本是针对Linux 64位系统的,这意味着它已经被优化以在64位架构的Ubuntu系统上运行。"6u45"是一个版本号,表示这是JDK6的第45次更新,通常会包含错误修复、性能提升和新功能。 解压这个名为"linux...
这个压缩包文件包含了所有必要的组件,包括Tomcat服务器的多个版本(7、8、9)以及JDK 1.8.0_31,还有Maven构建工具3.5.4,这些都是Java开发和部署的关键工具。下面我们将详细探讨如何利用这些资源在Ubuntu上建立一...
- **多版本管理**:在某些情况下,可能会遇到需要在同一台Ubuntu机器上安装多个不同版本的JDK。此时可以使用工具如`sdkman`或手动配置不同的环境变量来实现。 - **自动化部署**:对于大规模部署场景,可以考虑使用...
Ubuntu可能同时安装了多个Java版本,我们需要设置默认使用的Java版本为OpenJDK 7。首先,找到OpenJDK 7的版本号: ``` update-alternatives --list java ``` 接着,使用以下命令设置OpenJDK 7为默认版本: ```...
配置Ubuntu上的Java开发环境涉及多个步骤,包括JDK安装、环境变量设置、Eclipse与MyEclipse的配置,以及可能的Tomcat服务器的安装。每一步都需要细心操作,确保所有组件都能正常工作。一旦配置完成,开发者就可以在...
- 使用`update-alternatives`管理多个JDK版本,切换默认版本。 - 调整`JAVA_OPTS`环境变量以配置JVM参数,如堆大小、垃圾收集策略等。 综上所述,"jdk8u221_linux(ubuntu).rar"文件包含了在Ubuntu上安装和使用...
在 Ubuntu 11.10 桌面版下安装 JDK 和 Hadoop 需要经过多个步骤,包括安装必要的工具软件、配置 SSH 无密码登录、安装 Vim 和 Rz、下载 Hadoop 和 JDK 安装包、安装 JDK 和 Hadoop、配置 JDK 环境变量、配置 Hadoop ...