java -version 问题

1、下载linux下JDK,我下载的是jdk-6u22-linux-i586.bin

2、将该文件放置到/usr/lib/jvm/java文件夹下,jvm和java为新建文件夹

3、运行命令

cd/usr/lib/jvm/java

进入该目录

sudochmodu+x/usr/lib/jvm/java/jdk-6u22-linux-i586.bin

修改bin文件权限,使其可执行

然后,执行以下命令

sudo/usr/lib/jvm/java/jdk-6u22-linux-i586.bin

最后可见终端显示:

Java(TM)SEDevelopmentKit6successfullyinstalled.

此处省去n个字符

PressEntertocontinue.....

证明安装已完成

4、运行如下命令

sudovi/etc/environment

打开环境变量进行配置

具体配置如下:

PATH="...:/usr/lib/jvm/java/jdk1.6.0_22"

CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_22/lib

JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_22

5、进行上述步骤后,在终端中运行java-version命令,提示如下:

程序“java”已包含在下列软件包中:

*gcj-4.4-jre-headless

*gcj-4.5-jre-headless

*openjdk-6-jre-headless

请尝试:apt-getinstall<选定的软件包>

因此还需要进行配置,以确保我们安装的程序为默认的JDK

运行以下命令:

update-alternatives--install/usr/bin/javajava/usr/lib/jvm/java/jdk1.6.0_22/bin/java300

update-alternatives--install/usr/bin/javacjavac/usr/lib/jvm/java/jdk1.6.0_22/bin/javac300

将我们安装的jdk加入java选单。

接着执行:

update-alternatives--configjava

通过这一步选择系统默认的jdk

这样,再在终端中输入java-version

显示的应该是:

javaversion"1.6.0_22"

Java(TM)SERuntimeEnvironment(build1.6.0_22-b04)

JavaHotSpot(TM)ServerVM(build17.1-b03,mixedmode)

相关推荐