捣鼓了尽一天的时间,终于把sun的java安装上了,不是openjava了,网上试了好多的方法好多都是不可以的,所以当自己成功后就立马把方法贴出来,以方便后来者少走弯路,此文的方法绝对可行!
这里先简单地阐述一下rpm、deb、tar.gz的区别。rpm格式的软件包适用于基于Red Hat发行版的系统,如Red Hat Linux、SUSE、Fedora. 类似地,有一种deb格式的软件包则是适用于基于Debian发行版的系统,如Debian、Ubuntu、Mint. 而tar.gz格式只是一个压缩包,里面一般是源码,因此只要使用tar命令或解压软件解压到相应路径就可以了。
本人使用的是Ubuntu amd64,选择了jdk-7u11-linux-x64.tar.gz,下载后解压(注:解压的方法在本文下面,不会的可以参照下)到了/opt/java/目录下(需要root权限)。(注:文中好多路径问题,我这里是以我自己的路径为例,所以切忌到时候换成自己jdk解压的路径)
JDK环境变量配置如下:
执行命令sudo gedit /etc/environment,在打开的编辑器中PATH变量上面两行新建两个变量,
JAVA_HOME="/opt/java/jdk1.7.0_25" (这个其实就是jdk解压的位置)
CLASSPATH=".:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar" 在PATH中添加$JAVA_HOME/bin,注意与PATH原有的值之间用英文冒号:分隔,切勿把原来的值删除。然后保存关闭,使用命令source /etc/envrionment更新。否则Ubuntu系统默认安装并使用OpenJDK(usr/lib/jvm/),因此需要手动修改系统默认的JDK,
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.7.0_25/bin/javac 300
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.7.0_25/bin/java 300
sudo update-alternatives --config javac,再选择相应的Priority 300
sudo update-alternatives --config java,再选择相应的Priority 300
至此配置完成,输入java -version检查是否配置成功。
注:解压安装的执行代码
我把jdk安装到/opt/java,所以在Terminal窗口里执行下面的代码: 第1步:在opt下建java的文件夹: sudo mkdir /opt/java 第2步:进行解压,把jdk解压到opt目录下: sudo tar zxvf /home/Downloads/jdk-7u7-linux-i586.tar.gz -C/opt/java 注:1;是把下载的jdk还是放在了系统自带的download目录下,实际操作中,上面加红的路径改成自己的路径就好了。 2;加粗的要以自己下载的jdk版本的文件名为准,这个切忌,不可直接复制代码。 如果不成功可以这样来,先进入到“下载”的文件夹 3 cd 下载 4 再输入 sudo tar zxvf jdk-7u7-linux-i586.tar.gz -C/opt/java (这同样可以把下载的jdk的安装包解压到opt下建java的文件夹里) 补充:修改环境变量 如果您是使用root账户登录的话可以按下面的方法来修改: 用编辑器打开 /etc/environment: gedit /etc/environment 注:原文我是发表在了新浪博客:http://blog.sina.com.cn/s/blog_8f4a70ab0101a9h9.html 了,都是我的个人原创的,只是这里我做了些改进,同是自己也发觉这里才是大牛如云啊,希望有不正确的,请指正!