首页 > 系统相关 >Linux查找java安装路径

Linux查找java安装路径

时间:2023-12-06 09:23:38浏览次数:48  
标签:bin jdk1.8 java alternatives 查找 usr Linux root

先看java -version

$java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

然后:

echo $JAVA_HOME

不一定有

如果没有,那就要找一下先

$which java
/usr/bin/java

再找到/usr/bin/java的超链接位置发现还是超链接

$ls -lrt /usr/bin/java
lrwxrwxrwx 1 root root 22 Jul 27 11:43 /usr/bin/java -> /etc/alternatives/java

再来一次,发现最终位置

$ls -lrt /etc/alternatives/java
lrwxrwxrwx 1 root root 35 Jul 27 11:43 /etc/alternatives/java -> /usr/java/jdk1.8.0_181-amd64/jre/bin/java

最后的这个jdk位置就是目前用的java的jdk位置

/usr/java/jdk1.8.0_181-amd64/(这个是我的,你用你自己的)

在~/.bashrc里面加上一句
export JAVA_HOME="/usr/java/jdk1.8.0_181-amd64"

使.bashrc文件生效
source ~/.bashrc

标签:bin,jdk1.8,java,alternatives,查找,usr,Linux,root
From: https://www.cnblogs.com/lbnnbs/p/17878783.html

相关文章

  • 【Linux】CentOS 6.10 内存分配
    确定centos系统采用的是lvm分区格式从vg_ran02-lv_home分区取出512G的空间添加到根目录vg_ran02-lv_root分区上卸载vg_ran02-lv_home分区umount/home如有提示则按如下方式进行:先查看当前/home被哪个进程占用;再杀死该进程即可;重复上述步骤fuser-m/homekill-9当前......
  • 关于java:Windows:如何获取所有可见窗口的列表,并将指定窗口置顶
    importcom.sun.jna.Native;importcom.sun.jna.Structure;importcom.sun.jna.win32.StdCallLibrary;importorg.apache.commons.lang3.StringUtils;importjava.util.*;publicclassBringToForeground{publicstaticvoidmain(String[]args){Bri......
  • Linux学习之存储管理
    7.2基本分区7.2.1添加新硬盘在虚拟机上为系统添加两块10GiB虚拟硬盘sdb和sdc,可使用lsblk命令查看新添加的两个硬盘7.2.2MBR分区fdisk-l可以查看系统所挂硬盘个数及分区情况输入m参数可以帮助查看信息,了解每个参数的具体作用,分区具体操作输入n参数可以创建新的分区选择主分......
  • Java第三课_流程控制
    1.流程控制判断结构:if/*流程控制:程序是怎样运行的1.顺序结构:函数内部:从上向下逐行执行,语句从左向右执行,赋值从右向左2.判断结构:if注意:a.当大括......
  • # Linux操作补充
    取消高亮显示空格和Tabgvim~/.vimrc#在.vimrc文件中setnohls#shell中执行source~/.vimrc./vimrc是Gvim的配置文件Gvim新建窗口:tabnew#切换窗口(坐下上右切换)ctrl+w+h/j/k/l设置链接可以将一些路径进行设置快捷方式,方便在项目中进行访问ln-sfile_......
  • Linux_315_Ansible模块之定时任务管理
    ansible的cron模块来添加任务1、添加定时任务,每5分钟进行时间同步ansibleyu-mcron-a"name=ntp_cronjob='/usr/sbin/ntpdatentp.aliyun.com>/dev/null2>&1'minute=*/5"2、远程的查看定时任务是否添加ansibleyu-mshell-a"crontab-l"3、再添加一个记录,事件是......
  • 2023/12/5日 学习Java数据结构
    今日学习了单链表和一部分的双向链表,还有一个月的时间就要期末考试了,但是我的数据结构还是一点也不会,只能抓紧学了packagecom.ityuhao;importjavax.swing.*;publicclassLinkList{//头节点privateNodehead;//链表长度publicintlength;//创......
  • Java 运算符简介
    Java运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符数据运算数值类型的运算符一般有加号(+),减号(-),乘号(*),除号(/)和求余......
  • JAVA JDK 17--安装及环境配置
      第一步:下载并安装JAVAJDK官网:https://www.oracle.com/java/technologies/downloads/#jdk17-windows我在这里选择的是 windows系统的安装包  JDK17:将JDK放到C盘外无中文与空格下的目录:  (我放在了E盘里) 如下:第一步算是完成了。......
  • Linux p14 组管理和权限管理
    组管理和权限管理一、组管理Linux组的基本介绍Linux组:在Linux中的每个用户必须属于一个组,不能独立于组外。在Linux中每个文件有所有者、所在组、其它组的概念。文件/目录所有者(User):一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。文件/目录所在组(Gro......