如何在 Linux 中修改默认的 Java 版本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在 Linux 中修改默认的 Java 版本相关的知识,希望对你有一定的参考价值。

参考技术A 默认正常情况下,即使使用Java 1.6版本Java脚本jdk-6u31-linux-i586.bin,安装Java运行后,会出现自动升级为1.7版本状态的情况。针对某些应用程序需要基于1.6版本方可运行的情况,需要降级为1.6。具体的操作方法有两种:1. 使用alternatives命令来实现。
alternatives是Linux下的一个功能强大的命令,只能在root权限下执行。如系统中有几个命令功能十分类似,却又不能随意删除,那么可以用 alternatives 来指定一个全局的设置。
[root@Excel7070 ~]# alternatives
alternatives version 1.3.49.3 - Copyright (C) 2001 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.
usage: alternatives --install <link> <name> <path> <priority>
[--initscript <service>]
[--slave <link> <name> <path>]*
alternatives --remove <name> <path>
alternatives --auto <name>
alternatives --config <name>
alternatives --display <name>
alternatives --set <name> <path>
common options: --verbose --test --help --usage --version
--altdir <directory> --admindir <directory>
可以看到相应的alternatives的相关命令信息。
说明:
alternatives --install <link> <name> <path> <priority>
其中,
install表示安装
link是符号链接
name则是标识符
path是执行文件的路径
priority则表示优先级
在当前状态下,我需要修改java的版本,具体操作显示如下:
a. 在root中运行 alternatives --config java,具体显示如下:
[root@Excel7070 ~]# alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.7.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
Enter to keep the current selection[+], or type selection number: 2
b. 然后就选择需要使用的版本号所在选项即可。"2"
c. 再运行java -version
看到的就是当前选择的java版本1.6了。
2. 使用安装修改的方式。这种方式运行之前发生有点异常,第一种方法可以保留与选择,更为合适。
已经安装了1.7版本java,需要如下操作:
chmod +x jdk-6u32-linux-i586.bin
安装1.6版本
./jdk-6u32-linux-i586.bin
mv jdk1.6.0_32/ /usr/java
cd /usr/java
rm -fr latest
ln -s jdk1.6.0_32/ latest
再修改/etc/profle里面的java路径信息即可。
完成profile修改后,source /etc/pofile
java -version就可以看到版本也降级了。

如何查看linux系统的jdk版本

参考技术A JDK
A、查找目前所使用的linux下所使用的jdk安装后的目录:echo
$JAVA_HOME;
B、获得目前所使用的linux下所使用的jdk的版本java
-version;
C、获得所安装后的jdk的版本,在bin目录下输入
./java
-version即可;
Weblogic
A、查看linux下安装的weblogic的版本:
进入weblogic安装的/bea/logs/目录下,查看log文件,如下:
[root@crm-proxy02
logs]#
cd
/opt/bea/logs/
[root@crm-proxy02
logs]#
cat
log.txt
Sep24,2009
1:08:31PM--install"WebLogicPlatform"
9.1.0.0
at/opt/bea/weblogic91
release
9.1.0.0
[Added]
_____WebLogic
Server
[Added]
_____Server
[Added]
_____Server
Examples
[Added]

以上是关于如何在 Linux 中修改默认的 Java 版本的主要内容,如果未能解决你的问题,请参考以下文章

如何修改cloudera默认的java路径

linux无管理员权限时如何切换java版本

怎么修改JAVA JDK的默认版本

jenkins修改默认工作空间主目录路径

linux 如何查看 libray office版本

linux下修改默认python版本