centos 7 java版本切换

有一个项目需要java 1.7配合,原服务器上已安装java 1.8,需要切换版本到java 1.7.

查看centos7支持的java版本

yum search java|grep java-1
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-headless.x86_64 : The OpenJDK runtime environment without
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.8.0-openjdk-accessibility-debug.x86_64 : OpenJDK accessibility connector
java-1.8.0-openjdk-debug.x86_64 : OpenJDK Runtime Environment with full debug on
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.8.0-openjdk-demo-debug.x86_64 : OpenJDK Demos with full debug on
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.8.0-openjdk-devel-debug.x86_64 : OpenJDK Development Environment with
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-headless-debug.x86_64 : OpenJDK Runtime Environment with full
java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.8.0-openjdk-javadoc-debug.noarch : OpenJDK API Documentation for packages
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk-src-debug.x86_64 : OpenJDK Source Bundle for packages with

安装java 1.7版本

yum install java-1.7.0

使用update-alternatives 查看已安装的java版本

update-alternatives --list
libnssckbi.so.x86_64    auto    /usr/lib64/pkcs11/p11-kit-trust.so
ld      auto    /usr/bin/ld.bfd
mkisofs auto    /usr/bin/genisoimage
print   auto    /usr/bin/lpr.cups
java    manual  /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.111-2.6.7.2.el7_2.x86_64/jre/bin/java
jre_openjdk     auto    /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64/jre
jre_1.8.0       auto    /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64/jre
jre_1.8.0_openjdk       auto    /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64
xinputrc        auto    /etc/X11/xinit/xinput.d/ibus.conf
libjavaplugin.so.x86_64 auto    /usr/lib64/IcedTeaPlugin.so
cifs-idmap-plugin       auto    /usr/lib64/cifs-utils/cifs_idmap_sss.so
mta     auto    /usr/sbin/sendmail.postfix
cdrecord        auto    /usr/bin/wodim
libwbclient.so.0.12-64  auto    /usr/lib64/samba/wbclient/libwbclient.so.0.12
jre_1.7.0       auto    /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.111-2.6.7.2.el7_2.x86_64/jre
jre_1.7.0_openjdk       auto    /usr/lib/jvm/jre-1.7.0-openjdk-1.7.0.111-2.6.7.2.el7_2.x86_64

看到java1.7已安装成功,切换版本到java 1.7

update-alternatives --config java
There are 2 programs which provide ‘java‘.
  Selection    Command
-----------------------------------------------
*  1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64/jre/bin/java
 + 2           /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.111-2.6.7.2.el7_2.x86_64/jre/bin/java
Enter to keep the current selection[+], or type selection number: 2

查看正在使用的java版本

java -version
java version "1.7.0_111"
OpenJDK Runtime Environment (rhel-2.6.7.2.el7_2-x86_64 u111-b01)
OpenJDK 64-Bit Server VM (build 24.111-b01, mixed mode)

已成功切换到java 1.7版本。

时间: 2024-12-21 13:54:05

centos 7 java版本切换的相关文章

mac系统不同java版本切换

#确认jdk版本 /usr/libexec/java_home #会得到下面信息(不同版本显示不一样) /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home #上面是1.7版本jdk,可以使用 -v 标识来获取其他已安装版本jdk,如:系统自带的1.6版本jdk /usr/libexec/java_home -v '1.6*' #会得到下面信息(Mac OS X 10.9.4自带的1.6jdk) /System/Libra

javac。java版本切换

如果安装有多个Java版本时(有时候有些软件自行安装),怎样方便的进行切换呢.除了常见的设置环境变量外,今天学到了一种新的切换方法: update-alternatives --config javaupdate-alternatives --config javac 另外,将自己的java版本如何安装: sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_67/bin/java 50sudo update-al

Mac上Java版本切换(Switch Java on Mac)

本文旨在帮助一些使用Mac的同学们如何切换JDK. 最近身边有一些人频繁问起这个问题,就是在Mac上安装了多个版本之后不知道如何切换,而且网上几乎没有关于这一问题的解决方法,因此,本文就带领大家解决这一问题.水平有限,大家多多包涵! 1. JDK在Mac上的目录结构不同Windows,需要安装Apple公司提供的JavaForOSX2013-004.dmg,也就是JDK1.6,在此安装包成功安装之后才能正确的安装JDK的后续版本. 2. 安装完Apple的JDK1.6之后,系统会在/System

CentOS 6.5移除openJDK及JDK安装环境变量配置及JDK版本切换

一.查找已经安装的open JDK [[email protected] ~]# rpm -qa|grep jdk java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64 [[email protected] ~]# rpm -qa|grep gcj java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 libgcj-4.1.2

ubuntu切换java版本

众所周知,ubuntu经常需要安装不同的java版本,他们之间的切换就是一个很大的问题 1.Chose another Java loader: sudo update-alternatives --config java 2.Chose another compiler (this is what you need): sudo update-alternatives --config javac 3.Chose Java Web Start: sudo update-alternatives

使用update-alternatives 命令修改Java版本-自动切换Java版本

当linux系统里面安装了多个Java时 ,我们可以在不修改原配置文件时自动切换Java版本: [[email protected] ~]# update-alternatives --config java 要维持当前值按回车或者键入选择的编号: 2 查看版本就切换过来了,比起手动去修改原配置文件方便多了!

Java (JDK 多版本切换)—— Windows平台

0. 背景 常常在不同的应用中需要用到不同版本的Java ,需要切换不同JAVA_HOME. 1. 方法 Step 1. 安装不同版本的JDK(JRE),最好都安装在一个Java目录分支下.例如: Step 2. 设置环境变量 JAVA_HOME. 例如: Step 3. 设置 Path指向 Java目录 现在Java 版本为 1.7,如果要设置为 1.8, 则只需要将 Step2 中的JAVA_HOME 设置为指向 jdk1.8的目录 即可.

mac 上使用jenv 管理的多个java 版本

由于服务器是java1.7, mac上是1.8,因此mac编译的java代码会在服务器上报错.因此,需要修改mac上java版本,自己折腾了很久,放弃,决定使用jenv 管理! 结果是非常方便 使用步骤: 1.安装 jenv 2.安装各个版本的java 3.设置java路径 4.关闭控制台,重新打开(restart a new console after adding configuring the jenv) 5. jenv local ***** (记住这个命令,经常使用.前面的步骤都是一劳

Win8 X64下JDK版本切换问题

1:现在笔记本上安装的是,执行java -version: 2:现在又安装了,想通过修改环境变量,使JDK切换到1.6版本上 JDK的安装目录:D:\Java\ 修改环境变量: (1)JAVA_HOME=>D:\Java\jdk6(之前是jdk7): (2)CLASSPATH=>.;%JAVA_HOME%\lib;(不用修改): (3)Path中为%JAVA_HOME%\bin;也不用修改: 保存修改,注销之后执行java -version,显示的还是之前的1.7版本.... 原因:在安装JD