刚开始我是用下面的指令下载的 安装的是openjdk
下载 : yum install java-1.8.0-openjdk
发现java -version 能输出版本信息,而且不用配置,但是没有javac 等命令。
上网看了半天总结如下(有不对的还请指出):
@:这个普通的JDK 是没有javac等工具的,而且连环境变量都不用配,就能 java -version验证
@:安装devel开发版的就有javac了。yum install java-1.7.0-openjdk-devel.i386
@:可以下载openjdk的源代码 :yum install java-1.7.0-openjdk-src
@:centos 默认的都是openJDK,用下面yum search 查看就能发现
@:查看可升级下载的软件包
yum search java|grep jdk
然后重新下载devel 版的就有了
卸载已有的jdk
查看目前系统的jdk: rpm -qa | grep jdk
得到的结果:
[root@dc-01 java]# rpm -qa | grep jdk
java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686
卸载之:
[root@dc-01 java]# yum -y remove java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686
注意cetos 和 ubuntu 有所不同:
@:在线安装软件中,centos使用的是yum命令,而ubuntu中使用的是apt-get命令。除此之外yum中还有一个从软件源中搜索摸个软件的方法:yum search + 软件名
@:centos是来自于RedHat,所以centos支持rpm格式的安装,而ubuntu显然是不支持的。
@: centos中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers 中加入账户和权限,所以切换到root账号的时候只需要输入:su,加入root账号的密码即可。 在Ubuntu中,一般使用sudo+命令,如果是第一次使用会提示输入当前用户的密码(而不是root的密码)