最近基于CentOS 7下安装hadoop集群,碰到了java环境变量的问题,同时也出现了jps命令无法找到的情况。简要描述一下基于CentOS 7下Java环境的配置及jps命令未找到的处理。一、Java环境配置
在安装好了CentOS 7之后,Java环境已经安装好(如没有,则选择的安装类型不包括)
如下,我们可以查看Java的版本

[root@namenode ~]# java -version
openjdk version "1.8.0_65"
OpenJDK Runtime Environment (build 1.8.0_65-b17)
OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)[root@namenode ~]# which java
/usr/bin/java

如下Java的环境变量并没有配置,因此我们需要设定环境变量
那JAVA_HOME到底该设置哪个路径呢?

[root@namenode ~]# env |grep JAVA [root@namenode ~]# ls -hltr /usr/bin/java
lrwxrwxrwx. 1 root root 22 Nov 16 17:17 /usr/bin/java -> /etc/alternatives/java
[root@namenode ~]# cd /etc/alternatives
[root@namenode alternatives]# ls -hltr java
lrwxrwxrwx. 1 root root 73 Nov 16 17:17 java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64/jre/bin/java

从上面可只java命令又是一个软链,指向了另外一个地方

[root@namenode bin]# ls -hltr /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64/jre/bin/
total 184K
-rwxr-xr-x. 1 root root 101K Oct 20 22:27 unpack200
-rwxr-xr-x. 1 root root 7.3K Oct 20 22:27 tnameserv
-rwxr-xr-x. 1 root root 7.2K Oct 20 22:27 servertool
-rwxr-xr-x. 1 root root 7.2K Oct 20 22:27 rmiregistry
-rwxr-xr-x. 1 root root 7.2K Oct 20 22:27 rmid
-rwxr-xr-x. 1 root root 7.2K Oct 20 22:27 policytool
-rwxr-xr-x. 1 root root 7.2K Oct 20 22:27 pack200
-rwxr-xr-x. 1 root root 7.3K Oct 20 22:27 orbd
-rwxr-xr-x. 1 root root 7.2K Oct 20 22:27 keytool
-rwxr-xr-x. 1 root root 7.2K Oct 20 22:27 jjs
-rwxr-xr-x. 1 root root 7.2K Oct 20 22:27 java

上面的位置包含了一些文件,不过命令数量不多
下面我们切换到/usr/lib/jvm

[root@namenode alternatives]# cd /usr/lib/jvm
[root@namenode jvm]# ls
java jre-1.7.0
java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64 jre-1.7.0-openjdk
java-1.8.0 jre-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64
java-1.8.0-openjdk jre-1.8.0
java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64 jre-1.8.0-openjdk
java-openjdk jre-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64
jre jre-openjdk[root@namenode jvm]# ls -hltr java-1.8.0-openjdk
lrwxrwxrwx. 1 root root 40 Nov 16 17:17 java-1.8.0-openjdk -> /etc/alternatives/java_sdk_1.8.0_openjdk

上面又是一个软链,头都绕晕了。

[root@namenode bin]# cd /etc/alternatives/java_sdk_1.8.0_openjdk
[root@namenode java_sdk_1.8.0_openjdk]# ls
bin include jre lib tapset
[root@namenode java_sdk_1.8.0_openjdk]# cd bin
[root@namenode bin]# ls |wc -l
41

通过上面的排查,我们可以设定JAVA_HOME为/etc/alternatives/java_sdk_1.8.0_openjdk

[root@namenode bin]# vim /etc/profile.d/java.sh
export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0_openjdk
export PATH=$PATH:$JAVA_HOME[root@namenode bin]# env |grep JAVA_HOME
JAVA_HOME=/etc/alternatives/java_sdk_1.8.0_openjdk

二、jps命令无法找到

[root@namenode ~]# jps
bash: jps: command not found...
[root@namenode ~]# find / -name jps
find: ‘/run/user/1001/gvfs’: Permission denied
[root@namenode ~]# rpm -qa |grep -i jdk
java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64[root@namenode ~]# yum list *openjdk-devel*

需要安装openjdk-devel包

[root@namenode ~]# yum install java-1.8.0-openjdk-devel.x86_64
[root@namenode ~]# which jps
/usr/bin/jps[root@namenode ~]# jps
12995 Jps
10985 ResourceManager
11179 NodeManager
10061 NameNode
10301 DataNode
10655 SecondaryNameNode

java环境配置及jps命令未找到相关推荐

  1. Java环境配置——JDK的选择、下载、安装与配置环境变量

    Java环境配置--JDK的选择.下载.安装与配置环境变量 JDK的简介以及版本选择.下载与安装 JDK历史版本(除最新版以外的版本) java平台移植性的原因 解释执行和编译执行 JDK的Linux ...

  2. java环境配置+marven+vue(勿看)

    文章目录 一. Window 10下JAVA环境配置 marven什么是Maven? 一.安装node环境 问题:webpack&&vue-cli构建项目一直处于 / download ...

  3. arm-linux-gcc找不到命令,ubuntu 下搭建arm-linux-gcc 命令未找到问题

    很郁闷,找了近一个下午,老是提示arm-linux-gcc找不到,但是确实是装好了,其实是权限的问题,原帖如下:https://blog.sina.com.cn/s/blog_4670451c0100 ...

  4. Window 10下JAVA环境配置

    Window 10下JAVA环境配置   1.下载结束如图: 注意:根据自己windows系统的版本以及位数下载对应的JDK 2.配置环境 将上面下载的JDK安装好,我安装在了F盘,路径如下:F:\J ...

  5. Java 环境配置 -- IntelliJ 编辑器的安装、配置及使用

    Java 环境配置 -- IntellIJ IDE安装.配置及使用 二.安装  Intellij java 的集成开发环境:记事本.Notepad++.eclipse.Intellij[推荐] 官网地 ...

  6. java环境配置步骤_java环境配置及安装的详细步骤

    java环境配置及安装的详细步骤 发布时间:2020-04-22 14:15:59 来源:亿速云 阅读:141 作者:小新 今天小编给大家分享的是java环境配置及安装的详细步骤,相信很多人都不太了解 ...

  7. Windows10下java环境配置

    Windows10下java环境配置 假期重新装了window10的操作系统,现在重新配置一下java的开发环境. 想记录一下这些步骤,以防时间久了忘记. 更新:2018年5月8日 推荐使用一键安装J ...

  8. 2022.4.27 Burpsuite安装之Java环境配置

    1.首先找到系统设置中的高级系统设置,点击环境变量. 2.找到系统变量path设置 3.点击并编辑两条新的文本 %JAVA_HOME%\bin%JAVA_HOME%\jre\bin 4.添加新的系统变 ...

  9. linux iis 环境配置教程,Linux系统Java环境配置教程

    1.卸载Linux系统自带的JDK 我们要删除掉自带的JDK环境 再次查询是否已经删除 2.安装自己下载的JDK 2.1 下载JDK,地址: http://www.oracle.com/technet ...

最新文章

  1. 【radar】毫米波雷达-相机-激光雷达融合相关论文汇总(特征融合、RPN融合、弱监督融合、决策融合、深度估计、跟踪)(5)
  2. 安卓4.0 html5,原道N80测安卓4.0下HTML5和FLASH
  3. U9cloud RPA加持 智领未来
  4. 20155220吴思其 实验2 Windows口令破解
  5. UVa 11475 - Extend to Palindrome
  6. 有了bootstrap,为什么还要做amaze ui
  7. chrome浏览器隐藏地址栏_Chrome将隐藏地址栏的网址 这么做的原因是为了防止钓鱼网址...
  8. day01-pycharm快捷键
  9. 工作所思--IT新人
  10. 利用iis服务器创建站点,如何使用iis建立一个网站
  11. 贝叶斯网络节点概率的计算
  12. f-droid_使用F-Droid在Android上开源
  13. 【FAQ】【Push Kit】 华为怎么设置角标
  14. 《你不可不知的50个建筑学知识》之哥特式建筑 1
  15. CVPR2022Oral专题系列(一):低光增强
  16. 2022年山东省熔化焊接与热切割作业(特种上岗操作证)模拟试题及答案
  17. 重温前端基础(一) HTML、CSS、H5C3
  18. Docker容器添加映射端口
  19. Word 2010 找不到 Endnote选项
  20. 手绘线条一直画不直_板绘手不稳线画不直怎么办?

热门文章

  1. QQ五笔几个使用技巧
  2. 基于Haproxy搭建MQTT(emqx)集群
  3. Vivado 不同文件的含义
  4. ensp 防火墙 USG6000V
  5. Excel 快速批量生成MAC网卡地址的规则函数
  6. 施耐德电气:以数字化利器,助力中国产业“双转型”
  7. 弘辽科技:今年电商人的“春节不打烊”变了
  8. QT控件通过setProperty设置属性显示内容
  9. Java基础之流程控制语句
  10. 小司机带你用Java新特性之Lambda表达式