Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java环境配置及jps命令未找到

java环境配置及jps命令未找到

作者头像
Leshami
发布于 2018-08-06 02:50:09
发布于 2018-08-06 02:50:09
3.4K00
代码可运行
举报
文章被收录于专栏:乐沙弥的世界乐沙弥的世界
运行总次数:0
代码可运行

最近基于CentOS 7下安装hadoop集群,碰到了java环境变量的问题,同时也出现了jps命令无法找到的情况。简要描述一下基于CentOS 7下Java环境的配置及jps命令未找到的处理。

一、Java环境配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
在安装好了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命令无法找到

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[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
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年11月17日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
大数据Hadoop快速入门教程
1、Hadoop生态概况 Hadoop是一个由Apache基金会所开发的分布式系统集成架构,用户可以在不了解分布式底层细节情况下,开发分布式程序,充分利用集群的威力来进行高速运算与存储,具有可靠、高效
CSDN技术头条
2018/02/12
6970
大数据Hadoop快速入门教程
CentOS7安装JDK8
如上所示,当前已有openjdk的1.7和1.8版本,我们需要将其卸载; 2. 卸载上一步发现的已装的jdk,执行以下命令:
程序员欣宸
2022/05/09
3920
Linux配置Java环境变量 详解
JDK官方下载地址:https://www.oracle.com/cn/java/technologies/javase-downloads.html
全栈程序员站长
2022/11/15
5.3K0
Linux配置Java环境变量 详解
23 Jul 2018 centos安装hadoop
如果系统没有安装java,下载相应java版本进行安装,然后设置java相关环境变量即可。
俊采
2023/10/17
1800
Install Jenkins
参考 Installing Jenkins on Red Hat distributions
franket
2021/08/12
5980
企业实战(4) Nacos单机部署与使用
 https://github.com/alibaba/nacos/releases
非著名运维
2022/06/22
4870
企业实战(4) Nacos单机部署与使用
Hadoop安装与环境配置入门
本文所使用的系统为 Centos 8 系统,略过了系统的安装部分,使用的Hadoop版本为Hadoop v2.10.0版本。
泰坦HW
2020/07/22
1.7K0
Hadoop安装与环境配置入门
[原创]CI持续集成系统环境---部署Jenkins完整记录
Jenkins通过脚本任务触发,实现代码的自动化分发,是CI持续化集成环境中不可缺少的一个环节。 下面对Jenkins环境的部署做一记录。 -------------------------------------------------------------------------------------- 1)安装java(yum安装java1.7) java环境安装参考:Centos中yum方式安装java [root@115 ~]# java -version java version "1.7
洗尽了浮华
2018/01/23
1K0
[原创]CI持续集成系统环境---部署Jenkins完整记录
Linux下Java环境配置
官方地址http://openjdk.java.net/ ,如果需要开发java程序则需要安装jdk Debian, Ubuntu, 安装jdk
羊羽shine
2019/05/28
3K0
Hadoop 在 Centos7 下的单机布署(一). Standalone Operation
Hadoop 生态圈中的其它项目可以参考 Hadoop-related projects
franket
2021/08/12
5590
CentOS7如何同时安装Java8和Java17
假设当前系统已经安装了Java8,路径在/usr/bin/java -> /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64/jre/bin/java
十毛
2023/10/16
1.4K0
【Jmeter篇】Linux环境下安装部署运行Jmeter
yum -y install java-1.8.0-openjdk* #下载安装jdk1.8套件
王大力测试进阶之路
2019/10/25
9.2K0
【Jmeter篇】Linux环境下安装部署运行Jmeter
centos 7下Hadoop 2.7.2 伪分布式安装
王小雷
2018/01/02
1.5K0
centos 7下Hadoop 2.7.2 伪分布式安装
linux怎样用jps命令_hadoopjps只有五个
  前言:在网上有好多说是以 root 身份 vi /etc/profile,然后在下面加一行 export PATH="usr/java/jdk160_05/bin:$PATH"(其中 jdk160_05 是你的安装目录,依你自己的安装情况所决定),然后 source /etc/profile 即可解决。
全栈程序员站长
2022/11/08
5.5K0
linux怎样用jps命令_hadoopjps只有五个
Linux下如何查看JDK安装路径
使用 echo $JAVA_HOME 命令可以定位到Java安装路径,但是前提是配置了环境变量$JAVA_HOME,否则还是定位不到,如下所示:
浩Coding
2019/07/03
16K0
tomcat相关配置技巧梳理
tomcat常用架构: 1)nginx+tomcat;即前端放一台nginx,然后通过nginx反向代理到tomcat端口(可参考:分享一例测试环境下nginx+tomcat的视频业务部署记录) 2)tomcat直接部署站点,不通过nginx反向代理。 下面针对tomcat的有关配置使用进行说明: 1)默认站点根目录 tomcat的默认站点根目录是webapps/ROOT,配置文件是server.xml, 配置文件server.xml 里的主要内容是: [root@huanqiu-test ~]# vim
洗尽了浮华
2018/01/23
1.2K0
fastjson v1.2.68 RCE利用链复现
首先需要知道的是, 这是一条任意文件写入的利用链(不受autotype限制), 而写入一个jsp文件放在现在的大多数情况下并不能够被解析, 而且也不知道要写在哪个位置, 难以利用.
用户6343818
2021/05/28
5.7K1
fastjson v1.2.68 RCE利用链复现
搭建Hadoop集群
搭建集群作为一件事,应该一气呵成,希望你腾出一两个小时的时间来完成搭建,提前祝你搭建成功!
用户9615083
2022/12/25
3.2K0
搭建Hadoop集群
Java环境搭建
安装完成后,无需配置环境变量,直接在命令行敲 java -version ,可以看到出现如下提示信息:
小博测试成长之路
2021/03/06
9650
Tomcat集群环境下session共享方案梳理(1)-通过memcached(MSM)方法实现
对于web应用集群的技术实现而言,最大的难点就是:如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点, 大体上有两种方式: 一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据; 另一种就是在集群中的所有节点间进行Session数据的同步拷贝,任何一个节点均保存了所有的Session数据。 Tomcat集群session同步方案有以下几种方式: 1)使用tomcat自带的cluste
洗尽了浮华
2018/01/23
3.6K0
Tomcat集群环境下session共享方案梳理(1)-通过memcached(MSM)方法实现
相关推荐
大数据Hadoop快速入门教程
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验