阿里云Linux环境安装之JDK

直接安装,不看原因

yum install java-1.8.0-openjdk* -y
   
   
  • 1

分割线上下之选一个看即可。
—————————————华丽的分割线——————————————

先查看系统有没有自带的openjdk

rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj
   
   
  • 1
  • 2
  • 3

如果没有输出信息,则没有安装。

如果安装了,首先卸载
批量卸载

rpm -qa | grep java | xargs rpm -e --nodeps
   
   
  • 1

检索yum中有没有java1.8的包

yum list java-1.8*   
   
   
  • 1
或者使用下面命令也可以
yum search java|grep jdk

开始安装

yum install java-1.8.0-openjdk* -y
  
  
  • 1

验证是否安装成功
查看jdk版本

java -version
  
  
  • 1

返回的信息

openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
  
  
  • 1
  • 2
  • 3

安装成功!!!

此时,如果使用javac,java都是可以的。我们还没有设置环境变量,为什么直接可以使用了呢?

这就体现出了在线安装的好处了,它会自动配置环境变量,我们通过echo $PATH命令查看

echo $PATH
  
  
  • 1

结果为

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
  
  
  • 1

“:”为Linux系统中环境变量分割符。

如何查看jdk的JAVA_HOME?

whereis javac
  
  
  • 1

结果为

javac: /usr/bin/javac /usr/share/man/man1/javac.1.gz
  
  
  • 1

很明显,/usr/bin/javac 默认加入了PATH路径中,使用ll命令(ls -l)查看它链接的地址

ll /usr/bin/javac
  
  
  • 1

结果为

lrwxrwxrwx 1 root root 23 Nov  9 23:55 /usr/bin/javac -> /etc/alternatives/javac
  
  
  • 1

继续查看链接

ll  /etc/alternatives/javac
  
  
  • 1

结果为

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64/bin/javac
  
  
  • 1

继续查看是否有链接

ll /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64/bin/javac
  
  
  • 1

结果为:

ls: cannot access /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64/bin/javac: No such file or directory
  
  
  • 1

此时说明
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64/bin/javac
是一个真实的地址。

所以
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64/
就是JAVA_HOME

将JAVA_HOME加入环境变量

可以添加到rc文件,比如 /etc/rc.d/rc.local
1.使用vim (不再介绍)
或者
2.使用 echo >> 命令

jhometip='# add JAVA_HOME'
jhomescript='export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0'
sudo echo $jhometip >> /etc/rc.d/rc.local
sudo echo $jhomescript >> /etc/rc.d/rc.local
  
  
  • 1
  • 2
  • 3
  • 4

/etc/alternatives/java_sdk_1.8.0 是一个软链接,直接指向JAVA_HOME地址。

参考链接:
1.阿里云linux服务器部署javaweb项目
2.阿里云linux环境安装之jdk
3.centos7安装jdk

转载地址https://blog.csdn.net/android_ztz/article/details/78495507

猜你喜欢

转载自blog.csdn.net/qq_36389107/article/details/80629642