1.在安装以前首先的下载安装包,最好是直接从SUN官网直接下载
2.我下载的安装包为jdk1.5.0_06-linux-i586-rpm.bin
3.安装包下载后就可以开始安装了 首先给.bin 包加个权限
4.chmod +755 jdk1.5.0_06-linux-i586-rpm.bin --增加权限
5../jdk1.5.0_06-linux-i586-rpm.bin --执行.bin文件会生成一个.rpm文件
6.生成jdk1.5.0_06-linux-i586-rpm文件
7.以下可能遇到的一些问题
在一般的rpm文件是这样安装的rpm -ivh jdk1.5.0_06-linux-i586-rpm
你首先可以查看一下jdk1.5.0_06-linux-i586-rpm文件的安装目录
#rpm -qpl jdk1.5.0_06-linux-i586-rpm --会显示文件安装的具体位置
#rpm -qpi jdk1.5.0_06-linux-i586-rpm --显示文件的详细信息
如果装完jdk1.5.0_06-linux-i586-rpm(默认路径是/usr/java/jdk1.5.0_06)后
没有在默认路径发现安装的文件 那说明安装就根本没有成功.
需要用这个命令进行强制安装
#rpm -iv --force jdk1.5.0_06-linux-i586-rpm --强制安装
这样你就可以在默认目录下找到jdk1.5.0_06这个文件夹了说明安装成功了.
接下来就是要配置JAVA路径了
#vi /etc/profile --编辑文件profile 最后几行export JAVA_HOME=/usr/java/jdk1.5.0_06/
export PATH=$PATH:$JAVA_HOME/
export CLASSPATH=,:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
配置完后保存
#logout --退出然后再登录一下
然后你就可以进行测试了
#echo $PATH
--会显示刚才配置的JAVA路径
#echo $JAVA_HOME
#echo $CLASSPATH
--一一检查一下
#java -version
--显示你的JDK的版本是1.5.0等一些信息
如果没有显示版本是1.5.0而显示的是1.4.2那说明你系统自带了一个JDK
我的LINUX是RED HAT ENTERPRISE AS的系统就自带了一个1.4的JDK
现在的任务就是更改联接
#/usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.5.0_06/bin java 2
#/usr/sbin/alternatives --config java
--执行这两个命令后可能会出现两个JDK
选择1.5就OK了.联接也更改了,现在再用命令看一下版本信息
#java -version
AVA version "1.5.0"
JAVA(TM) 2 Runtime Environment, Standard Edition (build 1.5.0)
JAVA HotSpot(TM) Client VM (build 1.5.0, mixed mode)
出现一下信息就说明更该成功了
下载写一个.java文件测试一下
vi Test.java
public class Test{
public static voi main(String args[]){
Systetm.out.println("hellojava");
}
}
保存后再编译文件
#javac Test.java
--又发现此时提示我javac不是可执行的命令这下傻了眼了,版本也修改了
路径也配置的没错啊为什么就是找不着javac命令了.我试着把JAVA_HOME的路径该一下
我想可能是JAVA_HOME的路径不够深我修改了一下
#vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.5.0_06/bin/ --指向/bin目录(javac命令就在这个目录下)
export PATH=$PATH:$JAVA_HOME/
export CLASSPATH=,:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
然后再测试一下Test.java文件
#javac Test.java
--没有发现任何问题,接着执行命令
#java Test
hellojava
--结果终于出现了.
折磨了我好几天的JDK终于搞定了.