Linux_使用Linux之安装jdk 7
2015-09-15 14:32
585 查看
工具/原料
jdk7源码安装压缩包方法/步骤
卸载OpenJDKrpm -qa | grep java
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64 rpm -e --nodeps tzdata-java-2012j-1.el6.noarch
![](http://h.hiphotos.baidu.com/exp/w=500/sign=dee573c833d3d539c13d0fc30a87e927/7aec54e736d12f2eae37fd564ac2d562853568d1.jpg)
jdk下载官方网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
输入命令:wget http://211.149.198.47/data/main/jdk-7u7-linux-i586.tar.gz 下载jdk
![](http://b.hiphotos.baidu.com/exp/w=500/sign=c82de4cd3cdbb6fd255be5263925aba6/cefc1e178a82b901d3679305768da9773912ef3a.jpg)
输入命令: ll 可以查看当前目录下存在文件jdk-7u7-linux-i586.tar.gz ,然后在当前目录下解压源码包,输入命令:tar -zxvf jdk-7u7-linux-i586.tar.gz
![](http://g.hiphotos.baidu.com/exp/w=500/sign=936de333e0dde711e7d243f697efcef4/b03533fa828ba61eeedc9b194434970a304e59d1.jpg)
输入命令: ll 可以查看当前目录下存在目录jdk1.7.0_07,然后将其移动到/usr/local/目录下,并重命名为 jdk7,输入命令:mv jdk1.7.0_07 /usr/local/jdk7
![](http://a.hiphotos.baidu.com/exp/w=500/sign=add2811795ef76c6d0d2fb2bad16fdf6/838ba61ea8d3fd1f093bf10c354e251f95ca5fd1.jpg)
下面我们来设置jdk的环境变量这里彩全局设置方法,就是来修改 /etc/profile,它是所有用户的共用的环境变量输入命令:vi /etc/profile然后在打开的文件末尾添加如下内容:
JAVA_HOME=/usr/local/jdk7
JRE_HOME=/usr/local/jdk7/jre
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
![](http://g.hiphotos.baidu.com/exp/w=500/sign=30f4168bac773912c4268561c8188675/f603918fa0ec08fa97ca43915cee3d6d55fbda3a.jpg)
使环境变量立即生效,输入命令:source /etc/profile
检验是否安装成功
输入命令:java #检测jdk bin环境
接着输入:javac #检测jdk classpath环境
成功,你会看到如下java命令参数使用说明界面;
![](http://a.hiphotos.baidu.com/exp/w=500/sign=46d8620e2d381f309e198da999004c67/730e0cf3d7ca7bcbd2b19719bb096b63f624a83a.jpg)
![](http://f.hiphotos.baidu.com/exp/w=500/sign=8f279205948fa0ec7fc7640d1696594a/359b033b5bb5c9eaf83953d5d039b6003af3b33a.jpg)
当前我们输入以上的命令后,可能会报如下的错误:bash: /usr/local/jdk7/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录是因为64位系统中安装了32位程序,而且我当前使用的正是64位的linux版本解决方法:yum install glibc.i686
我是在安装了上面的 glibc.i686 等相关的包后,就可以正常执行 java,javac等命令了。并没有安装以下的包 重新安装以后还有如下类系错误 再继续安装包 error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directoryyum install libstdc++.so.6
当然,如果你安装的是64位的jdk,就不会报该错误了。
![](http://a.hiphotos.baidu.com/exp/w=500/sign=9b271adf881001e94e3c140f880f7b06/48540923dd54564eaab3b70fb6de9c82d1584f35.jpg)
![](http://e.hiphotos.baidu.com/exp/w=500/sign=05ea4739bd0e7bec23da03e11f2fb9fa/9358d109b3de9c82edb3aab96981800a19d84335.jpg)
![](http://g.hiphotos.baidu.com/exp/w=500/sign=86e51dea51e736d158138c08ab514ffc/b2de9c82d158ccbf526ae60c1cd8bc3eb1354135.jpg)
END
注意事项
确定你的linux操作系统版本,安装对应版本的软件,不然就会出现上面我安装jdk时出现的错误转自百度经验:http://jingyan.baidu.com/article/ce09321b7c111f2bff858fea.html
相关文章推荐
- linux线程5(百度知道上一道题)
- CentOS 6.5系统搭建SVN服务
- linux线程4(google面试题)
- 史上最详细的虚拟机上安装Linux教程
- linux命令行安装matlab
- Linux 环境下思源黑体字体与 Java 之间的兼容性问题的解决
- linux下使用ramdisk的一点认识
- centos7下使用yum安装mysql
- Linux鸟哥私房菜学习笔记--第九章
- Linux 下安装ffmpeg(xlib264 yams)
- Linux 下ffmpeg的安装(xlib264 yams)
- CentOS 安装python MySQLdb模块
- 左右GNU Linux企业加密文件系统 eCryptfs简介
- linux挂载光盘
- unix/linux共享内存应用与陷阱
- linux下彻底卸载MySQL
- 马哥-51CTO-Linux培训-0905-Linux任务计划
- window程序移植到linux(二)
- 学习重新编译Linux内核
- Linux环境下,traceroute返回一系列*原因分析