1.linux下查找java的安装目录(没有配置环境变量)
-
执行如下命令,查看版本信息,确定java已经安装
java -version
-
执行以下命令查看java执行路径
which java
-
查找java软链接
ls -lrt /usr/bin/java
-
因为/etc/alternatives/java 仍然是
l
软连接格式,继续查找java软链接,从下图可以看到最后的java安装路径ls -lrt /etc/alternatives/java
注:Linux文件类型说明
2.配置文件加载解读
Linux 启动时读取配置文件的顺序:
/etc/profile
→ (~/.bash_profile
| ~/.bash_login
| ~/.profile
)→~/.bashrc
→/etc/bashrc
/etc/profile
:该文件在用户登录操作系统时,为每个用户
设置环境信息,当用户第一次登录时,该文件被执行。也就是说这个文件对每个shell都有效,用于获取系统的环境信息。~/.bash_profile
:根据不同使用者帐号,于其家目录内读取~/.bash_profile,是Bash shell的配置文件。~/.bash_login
:~/.bash_profile 读取失败则会读取 ~/.bash_login~/.profile
:~/.bash_login 读取失败则会读取 ~/.profile,是一个通用的shell配置文件,适用于多种类型的shell。- 注: 以上三个只会读取一个
~/.bashrc
:如果~/.bash_profile
存在,一般会读取该文件,因为该文件中内容会有如下内容。该文件存储的是专属于个人
bash shell的信息,当登录时以及每次打开
一个新的shell时,执行这个文件。在这个文件里可以自定义用户专属的个人信息。
/etc/bashrc:
为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。也就是说,当用户shell执行了bash时,运行这个文件。
整体结构图:
- 从图上可以看到蓝色的只会读取一遍,而红色的每次交互都会读取一遍。
3.配置java环境变量
vi /etc/profile #配置环境变量,当然其他配置文件也可以
export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
让系统重新加载一下环境变量的配置文件
source /etc/profile
通过 echo $JAVA_HOME
命令可以看到我们配置的jdk信息