javac。java版本切换

如果安装有多个Java版本时(有时候有些软件自行安装),怎样方便的进行切换呢。除了常见的设置环境变量外,今天学到了一种新的切换方法:

update-alternatives --config java
update-alternatives --config javac

另外,将自己的java版本如何安装:

sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_67/bin/java 50
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_67/bin/javac 50
sudo update-alternatives --install /usr/bin/javah javah /opt/jdk1.7.0_67/bin/javah 50
sudo update-alternatives --install /usr/bin/javaws javaws /opt/jdk1.7.0_67/bin/javaws 50
sudo update-alternatives --install /usr/bin/javap javap /opt/jdk1.7.0_67/bin/javap 50

----------------------------------------另一篇----------------------------------------

由于要在同一个Ubuntu环境下编译2.1和2.3两份代码,而他们所使用的java版本一个是1.5,一个是1.6,所以在编之前需要进行切换;

切换的方法很简单,使用下面的两个命令即可:

update-alternatives --config java
update-alternatives --config javac

例如:

[email protected]:~# update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

选择      路径                                    优先级  状态
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-sun/jre/bin/java      63        自动模式
  1            /usr/lib/jvm/java-1.5.0-sun/jre/bin/java  53        手动模式
  2            /usr/lib/jvm/java-6-sun/jre/bin/java      63        手动模式

要维持当前值[*]请按回车键,或者键入选择的编号:1
update-alternatives: 使用 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 来提供 /usr/bin/java (java),于 手动模式 中。

只要输入想要切换的编号回车即可,不改的话直接回车,别忘记javac也改一下~

改完之后,

java -version

javac -version

时间: 2024-12-19 02:25:17

javac。java版本切换的相关文章

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 Develo

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

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

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

java -version javac -version 版本不一致

系统先装了jdk1.8 ,环境变量里配置的是jdk1.8,java -version 与javac -version 版本一致. 然后安装了jdk1.7 ,环境变量java_home 改成了1.7,但是cmd 里输入java -version 和javac -version 版本就不一致,一个是java -version 显示是1.8,javac -version 是1.7 据说:运行java命令时,从path 前面开始找,找到了就不会往后面找了. 解决版本不一致方法:把path 里 %JAVA

java -version和javac -version版本不一致

由于jdk版本和运行环境的版本不一致,会导致class文件不能运行. 原因是:可能是因为机器有两个版本,window\system\下的javac.exe版本过低, 根据环境变量设置的Path,由于C:\Program Files\Java\jdk1.6.0_12\bin;设置在后面, 而%SystemRoot%\system32;设置在前面,所以先找到的是system目录下的低版本, 改动后将C:\Program Files\Java\jdk1.6.0_12\bin;提到最前面即可.

使用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的目录 即可.

Java版本和功能指南

您可以使用本指南查找和安装最新的Java,了解Java发行版(AdoptOpenJdk,OpenJDK,OracleJDK等)之间的差异,以及获得Java语言功能的概述,包括Java版本8-13. Java 8,Java 11,Java 13 —有什么区别? 您可能还会喜欢:超越Java 8背景资料 首先,让我们看一下人们在尝试为其项目选择正确的Java版本时遇到的一些常见的实际问题. 如果要了解有关特定版本的更多信息,请转到 AdoptOpenJDK 网站,选择最新的Java版本,下载并安装它