linux版本:fedora 8
jdk版本:jdk-6u16-linux-i586-rpm.bin
可以在http://java.sun.com/javase/downloads/index.jsp下载
我的原文件下载到 /home/uroot
进入shell
1.先进入超级用户
$ su
口令:
2.把 /home/uroot中的文件复制到 /usr/local
$ cd /home/uroot
$ cp jdk-6u16-linux-i586-rpm.bin /usr/local
3.进入安装目录,并给所有用户赋予执行权限
$ cd /usr/local
$ chmod +x jdk-6u16-linux-i586-rpm.bin
$ ./jdk-6u16-linux-i586-rpm.bin
此时生成执行文件jdk-6u16-linux-i586-rpm,给所有用户赋予执行权限
$ chomd +x jdk-6u16-linux-i586-rpm
安装程序:
$ rpm -ivh jdk-6u16-linux-i586-rpm
进入安装,出现 --More--的时候,Crtl + C 组合键进行翻页,打 yes 同意安装。
4.安装完毕,进行环境变量设置
进入profile文件设置
$ vi /etc/profile
在done 后面 unset i前面输入
#set java environment
export JAVA_HOME=/usr/java/jdk1.6.0_16
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存退出
5.测试环境变量设置情况
$ echo $JAVA_HOME
/usr/java/jdk1.6.0_16
$ echo $CLASSPATH
.:/usr/java/jdk1.6.0_16/lib/dt.jar:/usr/java/jdk1.6.0_16/lib/tools.jar
$ echo $PATH
/usr/kerberos/sbin:/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/bin:
/usr/bin:/bin:/usr/X11R6/bin:/home/uroot/bin:/usr/java/jdk1.6.0_16/bin
6. 检查JDK是否安装成功。
$ java -version
java version "1.7.0"
IcedTea Runtime Environment (build 1.7.0-b21)
IcedTea Server VM (build 1.7.0-b21, mixed mode)
如果看到JVM版本及相关信息,即安装成功!
7.为普通用户赋予java执行环境。设uroot为普通用户名
$ vi /home/uroot/.bashrc
打开后加入,在文件后面增加
export JAVA_HOME=/usr/java/jdk1.6.0_16
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
8.测试hello world, java为uroot内的一个自设的文件夹
$ cd /home/uroot/java
$ vi hello.java
输入:
class test
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
编译:
$ javac hello.java
执行:
$ java test
Hello World!
9.在设置的过程中曾经出现一个错误,由于设置环境变量$JAVA_HOME时jdk版本打错型号,结果出现错误:
bash:grep:command not found
重启后出现好几个错误,如:
bash:id:command not found
bash:grep:command not found
并且不能进入图形界面,vi,init 等等在shell中使用的命令都出现错误,vi出现错误,也改不了/etc/profile文件,后来查到可以使用完成命令行进入,即:
$ /bin/vi /etc/profile
进入后,把profile文件中的$JAVA_HOME等路径修改好后重启才把错误改正,进入了图形界面。
10.至此,全部完成。