查看Linux中自带的jdk ,设置JAVA_HOME

Posted ぶ会编程的狗子进阶史

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查看Linux中自带的jdk ,设置JAVA_HOME相关的知识,希望对你有一定的参考价值。


在配置hadoop是,进行格式化hadoop的时候,出现找不到jdk

 

我用centos7是64位的, 发现本机有java ,就找了一下其位置

找到了jdk-1.7.0_75

which java

[[email protected] hadoop-1.1.2]# which java
/usr/bin/java
[[email protected] hadoop-1.1.2]# ls /usr/bin/java
/usr/bin/java
[[email protected] hadoop-1.1.2]# ls -l /usr/bin/java
lrwxrwxrwx. 1 root root 22 Jun 20 03:00 /usr/bin/java -> /etc/alternatives/java
[[email protected] hadoop-1.1.2]# ls -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 39 Jun 20 03:00 /etc/alternatives/java -> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java         (可以看出文件是link ,是个链接)
[[email protected] hadoop-1.1.2]# ls -l /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java-rwxr-xr-x. 1 root root 36548 Oct 25 2011 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
[[email protected] hadoop-1.1.2]# cd /usr/lib/jvm/jre-1.7.0-openjdk.x86_64
[[email protected] jre-1.7.0-openjdk.x86_64]# ls
bin lib

 

如此来,可以暂时的断定是  /usr/lib/jvm/jre-1.7.0-openjdk.x86_64

root用户下改配置文件 : vi  /etc/profile

找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

在下面写上:

export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

 

:wq  保存退出

用echo $JAVA_HOME

#更新jdk


update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_79/bin/java 300 
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_79/bin/javac 300 
update-alternatives --install /usr/bin/jar jar /opt/jdk1.7.0_79/bin/jar 300

update-alternatives --config java
选择带有jdk1.7.0_79 的选项

即可以了

 

以上是关于查看Linux中自带的jdk ,设置JAVA_HOME的主要内容,如果未能解决你的问题,请参考以下文章

linux上jdk解压目录下bin里执行不了java命令,环境变量也已经设置好

在linux下安装jdk,按照网上教程的步骤,却一直不成功

Linux之CentOS安装jdk

linux下怎么卸载自带的JDK和安装想要的JDK

怎么在linux的jdk中安装证书

怎么在linux的jdk中安装证书