`
radzhang
  • 浏览: 307905 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux下的alternative的多版本管理

 
阅读更多

centos是自带的openjdk,安装eclipse时, 下载最新的jdk。解压到/usr/java目录下。

tar zxvf jre-8u121-linux-x64.tar.gz

设置环境变量

#vi /etc/profile

export JAVA_HOME="/usr/java/jdk1.8.0_121"

export CLASS_PATH=".:/usr/java/jdk1.8.0_121/lib/dt.jar:/usr/java/jdk1.8.0_121/lib/tools.jar"

export PATH="$PATH:/usr/java/jdk1.8.0_121/bin"

#source /etc/profile

 

2 [root@www.linuxidc.com ~]# alternatives --install /usr/bin/java  java  /usr/java/jdk1.6.0_21/bin/java  400
3 [root@www.linuxidc.com ~]# alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_21/bin/javac 400

现在可以看看注册的成果了:

 
01 [root@www.linuxidc.com ~]# alternatives --config java
02   
03 There are 3 programs which provide 'java'.
04   
05   Selection    Command
06 -----------------------------------------------
07 *+ 1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
08    2           /usr/java/jre1.6.0_21/bin/java
09    3           /usr/java/jdk1.6.0_21/bin/java
10   
11 Enter to keep the current selection[+], or type selection number:

这里输入想要用的 java 就可以了,例如我选在了第2个。我们看看 /usr/bin/java的变化:

 
1 [root@www.linuxidc.com ~]# ll /usr/bin/java
2 lrwxrwxrwx  1 root root 22 Dec 17  2009 /usr/bin/java -> /etc/alternatives/java
3 [root@www.linuxidc.com ~]# ll /etc/alternatives/java
4 lrwxrwxrwx  1 root root 30 Aug 23 15:03 /etc/alternatives/java -> /usr/java/jre
分享到:
评论

相关推荐

    Alternative Linux Desktop Environment-开源

    这个版本可能包含了基础的窗口管理、多任务切换、窗口装饰以及一些基本应用程序的初始实现。安装和运行ALDE可能需要一定的Linux知识,但随着开源社区的不断发展,用户指南和安装教程也会逐步完善,使得更多人能轻松...

    PHP基于Linux的远程管理系统服务器端的实现(源代码+论文).zip

    总的来说,这个项目为学习者提供了一个实际的平台,以理解如何使用PHP在Linux环境下开发远程管理系统,包括服务器监控、配置管理、安全控制等多个方面。通过阅读源代码和论文,可以深入学习PHP编程技巧、Linux系统...

    图解Linux下如何搭建C#开发环境.doc

    Linux 下搭建 C# 开发环境 本文将指导读者在 Linux 操作系统下搭建 C# 开发环境,使用 Mono runtime 环境和 MonoDevelop 集成开发环境。article 将详细介绍选择合适的 Linux 发行版、安装 Ubuntu、安装 Mono 和 ...

    备用DNS服务器:可选的SQL / LDAP后端Alternative DNS Servers: Optional SQL/LDAP Back-Ends

    作者Jan-Piet Mens的书籍首次出版于2009年,提供了基于当时技术的最佳实践和指南,旨在教育读者如何选择和部署DNS服务器,包括在Linux和Unix环境下。内容覆盖了DNS的基本原理、区域数据的表示和存储、以及部署实施...

    Ubuntu1604安装多个python版本的问题及解决方法.pdf

    五、Python 多版本管理 我们可以使用 update-alternatives 工具来管理多个 Python 版本。首先,添加 Python 3.8 到 update-alternatives: ``` sudo update-alternatives --install /usr/bin/python3 python3 /usr...

    Linux下Apache+php+mysql教程.docx

    在Linux环境下搭建Apache、MySQL和PHP(通常称为LAMP)服务器是常见的Web开发配置。这个过程包括安装一系列的软件组件,以创建一个功能齐全的Web服务器,能够处理动态内容和数据库交互。以下是对LAMP环境安装的详细...

    init_system_hem.rar_LINUX远程自动_php memcache_xcache

    `expect`是一个Unix/Linux下的程序,它可以模拟用户与交互式程序(如SSH登录)的交互,使得脚本能够自动化处理这些需要用户输入的场景。在这个过程中,`expect`脚本会连接到远程Linux服务器,然后依次安装Nginx、PHP...

    卡片电脑“树莓派”Raspberry Pi Model B Raspberry Pi Linux Specs

    ### 卡片电脑“树莓派”Raspberry Pi Model B Raspberry Pi Linux 规格详解 #### 一、介绍 树莓派(Raspberry Pi)是一款低成本的卡片式计算机,广泛应用于教育、DIY项目以及各类电子工程领域。本文将详细介绍...

    Linux Linux Bootloader_VIVI_命令用户指南

    Alternative Vendor Command Set: 0000 (None) No Alternate Algorithm Table Vcc Minimum: 2.7V Vcc Maximum: 3.6V No Vpp line Typical byte/word write timeout: 128us Maximum byte/word write timeout: 2048us ...

    Linux(Redhat)安装python3.6虚拟环境(推荐)

    通过以上步骤,你将在Linux(Redhat)系统上成功安装了Python 3.6,并配置好了虚拟环境管理工具,可以安全地创建和管理多个项目的独立Python环境,避免版本冲突。在开发过程中,虚拟环境是非常实用的工具,它允许你在...

    PHP程序员玩转Linux系列 Nginx中的HTTPS详解

    这种方式简化了管理和维护过程,尤其是在需要支持多个子域的情况下非常有用。 #### 总结 通过以上介绍可以看出,在Nginx中配置HTTPS服务涉及到多个方面,包括证书管理、协议版本选择、加密算法设定等。正确的配置...

    auto-install-linuxbrew:为基于Debian的GNULinux自动安装LinuxBrew(Linux的homebrew的macOS端口)

    LinuxBrew,是Linux上的一个包管理器,它模仿了macOS中的Homebrew,使得在Linux上安装软件变得简单快捷。这个"auto-install-linuxbrew"项目主要是为了方便基于Debian的GNULinux用户自动化安装LinuxBrew。让我们深入...

    WhiteSur-icon-theme:用于 Linux 桌面的 MacOS Big Sur 风格图标主题

    [默认/紫色/粉红色/红色/橙色/黄色/绿色/灰色/全部](默认值:蓝色) -a, --alternative 为软件中心和文件管理器安装替代图标-b, --粗体安装粗体面板图标版本 - 黑色的黑色面板图标版本-h, --help 显示此帮助快照...

    xcache-1.3.0.tar.zip

    Xcache支持多用户环境下的变量缓存,而OpCache则更专注于优化PHP 5.5及更高版本的性能。选择哪种缓存方案应根据具体的应用需求和服务器环境来决定。 总结来说,Xcache是提升PHP应用性能的重要工具,通过其高效的...

    linux系统下dd命令的使用方法

    ### Linux系统下dd命令的使用方法 #### 一、引言 `dd` 命令在Linux系统中是一款非常强大的文件操作工具,主要用于文件复制和转换。...熟练掌握这些技巧,可以帮助用户更高效地管理和操作Linux系统中的文件和磁盘。

    Win64OpenSSL-1_1_1d.zip

    6. **多平台支持**:尽管这里提供的是Win64版本,但OpenSSL实际上支持多种操作系统,包括Windows、Linux、macOS、Unix等,体现了其跨平台的特性。 7. **编译与安装**:`Win64OpenSSL-1_1_1d.exe`是一个可执行文件,...

    Phpcron - a crond graphical alternative-开源

    Phpcron是一个面向开发者的开源工具,它提供了一个图形化的替代方案来替代传统的Linux系统调度程序crond。...同时,开源社区的持续贡献保证了其稳定性和适应性,使得它在各种环境下都能发挥良好的作用。

    介绍了java虚拟机安装的时候环境变量参数的设定,非常适合新手....rar

    - 如果系统中同时安装了多个Java版本,为了方便切换,可以使用`Alternative`工具(Windows)或`update-alternatives`命令(Linux)来管理默认Java版本。 - 调整环境变量后,可能需要重启终端或计算机才能使更改...

Global site tag (gtag.js) - Google Analytics