Linux如何寻找Java安装路径
作者:Ocean@上源码
这篇文章主要介绍了Linux如何寻找Java安装路径问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
1.执行路径
which java
[root@localhost bin]# which java /usr/local/jdk1.8/bin/java
2.包含java的文件目录
whereis java
[root@localhost bin]# whereis java java: /usr/local/java /usr/local/jdk1.8.0_141/bin/java
3.ls -lrt
ls -lrt解析:
即将文件以建立时间先后顺序的倒叙排列显示
[root@localhost bin]# ls -lrt /usr/bin/java lrwxrwxrwx 1 root root 22 Mar 15 09:59 /usr/bin/java -> /etc/alternatives/java [root@localhost bin]# ls -lrt /etc/alternatives/java lrwxrwxrwx 1 root root 73 Mar 15 09:59 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/jre/bin/java [root@localhost bin]# cd /usr/lib/jvm [root@localhost jvm]# ll total 4 drwxr-xr-x 3 root root 4096 Mar 15 09:59 java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64 lrwxrwxrwx 1 root root 21 Mar 15 09:59 jre -> /etc/alternatives/jre lrwxrwxrwx 1 root root 27 Mar 15 09:59 jre-1.8.0 -> /etc/alternatives/jre_1.8.0 lrwxrwxrwx 1 root root 35 Mar 15 09:59 jre-1.8.0-openjdk -> /etc/alternatives/jre_1.8.0_openjdk lrwxrwxrwx 1 root root 51 Mar 15 09:59 jre-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64 -> java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/jre lrwxrwxrwx 1 root root 29 Mar 15 09:59 jre-openjdk -> /etc/alternatives/jre_openjdk
ls命令:
-a
显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)-l
除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出-r
将文件以相反次序显示(原定依英文字母次序)-t
将文件依建立时间之先后次序列出-A
同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)-F
在列出的文件名称后加一符号;例如可执行档则加 "", 目录则加 “/”-R
若目录下有文件,则以下之文件亦皆依序列出
4.配置的环境变量
PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。
我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。
CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。
我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
JAVA_HOME环境变量。它指向jdk的安装目录。
Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
4.1修改/etc/profile文件
vim /etc/profile
#add java vars JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.6.10-1.el7_7.x86_64 CLASSPATH=.:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
4.2立即生效/etc/profile
- 方法1:
. /etc/profile
- 方法2:
source /etc/profile
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。