Linux 环境为 CentOS 7 ,这个版本在安装的时候原生 jdk ,我们可以通过一些命令来查看是否自带,也可以通过命令卸载后安装适合自己的 jdk
- 查看 jdk 是否安装
$ java -version
查看 jdk 版本$ javac
查看是否能编译(可能会出现能运行而不能编译的情况,也就是java
可以运行,但是不能通过$ javac
编译)$ which java
$ which javac
查看 java 和 javac 所在路径$ rpm -qa |grep java
查询 java 包是否安装$ yum list installed |grep java
查询 java 包是否安装$ echo $JAVA_HOME
如果设置了环境变量可以通过这个命令定位到 java 的安装路径,通过 yum 命令安装的通常不用自己设置环境变量
- 确认已经安装 jdk ,通过命令卸载原生 jdk
$ rpm -e --nodeps tzdata-java-2014i-1.el7.noarch
通过这个命令一个一个删除上面查询到的 java 依赖包
注意 -e是删除 –nodeps是不考虑依赖关系
- 安装新版 jdk
$ sudo yum install java-devel
非 root 权限下$ yum install java-devel
root 权限下(需要联网)- 或者自己上传 jar 包,解压后设置环境变量也可,跟 Windows 免安装版软件一样使用
Linux 下其他软件安装也可以参照此方法