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)