将下载好的jdk-7u45-linux-i586.tar.gz通过ftp上传到linux操作系统中。ftp服务器搭建参照我的上一篇博客。
解压到/usr/local中 tar zxvf /home/zhangsan/jdk-7u45-linux-i586.tar.gz -C /usr/local
重命名:mv /usr/loca/jdk_1.7.0_45 /usr/local/java-7-sun
创建shell脚本:vim /etc/profile.d/development.sh(根据profile脚本中最后一段代码可知,系统在加载profile时会执行profile.d中的*.sh文件)
在文件中添加:
JAVA_HOME=/usr/local/java-7-sun
CLASSPATH=.:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出
执行:. /etc/profile 使配置立即生效
更改系统默认JDK:ls -l /usr/bin/java 和ls -l /usr/bin/javac 可以查看当前的java和javac是链接到哪的。
ln -s -f /usr/local/java-7-sun/bin/java /usr/bin/java
ln -s -f /usr/local/java-7-sun/bin/javac /usr/bin/javac
关闭selinux,setenforce 0(暂时性关闭)
vim /etc/selinux/config
将原来的SELINUX=enforcing改为SELINUX=disable
查看java版本:java -version
编写测试类: vim Test.java
public class Test{ public static void main(String[] args){ System.out.println("Hello World"); } }
编译:javac Test.java
运行:java Test
以上是第一种方式。
用同样的方法将rpm包上传到linux中。
执行:rpm -ihv jdk-7u45-linux-i586.rpm
用上面相同的方法配置环境变量,安装好后的路径在/usr/java/jdk1.7.0_45中。
其它设置按第一种方法即可。