学习路线指引(点击解锁) | 知识定位 | 人群定位 |
---|---|---|
Python实战微信订餐小程序 | 进阶级 | 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 |
Python量化交易实战 | 入门级 | 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统 |
前言:在zookeeper学习的时候,执行jsp命令查看zookpper运行状态的时候发现报错:
-bash: jps: command not found
翻阅了一大批文章,不是东拼西凑,就是缺斤少两,于是乎,本人萌生了第一次写博客的想法,复盘的同时,顺便记录一下此次踩坑的经过,开始吧,GOGOGO!
产生的原因是Java的环境变量出错
rpm -qa | grep java #查看java文件
sudo rpm -qa | grep java | xargs rpm -e --nodeps #root权限下一键删除
冷知识,
sudo进入root模式:
ln -s target_file_name source_file_name #建立软链接
rm -rf xxxx/ 加了个/ #这个是删除文件夹
rm -rf xxxx 没有/ #这个是删除软链接
https://www.oracle.com/java/technologies/downloads/#java8-linux
- tar.gz:
本质上就是一种压缩包,里面的一些配置都需要我们手动操作- rpm:
Rethat红帽公司发布的一个功能,redhat package manager,.rpm更像一个软件安装包,意为tar.gz的傻瓜式安装,全自动化- yum:
rpm的究极傻瓜版…类似于java-maven的作用,自动下载、自动安装、自动装配,甚至可以补丢失的依赖包,一般使用这个命令可以查看对应插件官网的目前能下载的插件列表,然后再选择进行安装,十分的方便
tar zxvf jdk-8u181-linux-x64.tar.gz
冷知识,
/usr/local 文件一般存放给另一个主机存放额外安装软件的目录,一般是通过编译源码方式安装的程序,如jdk、nginx、rabbitmq;
/opt 则是存放额外安装软件的目录,如mysql、redis、zookeeper;
/usr 用户的很多应用程序和文件都放在这个目录里面
vim /etc/profile
打开配置文件追加以下内容:
冷知识,
(shift+g快速定位到末尾,i进行编辑,wq!保存退出)
/etc 存放所有的系统管理所需要的配置文件,子目录my.conf
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_351 #jdk安装目录
export JRE_HOME=${JAVA\_HOME}/jre
export CLASSPATH=.:${JAVA\_HOME}/lib:${JRE\_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA\_HOME}/bin:${JRE\_HOME}/bin
export PATH=$PATH:${JAVA\_PATH}
source /etc/profile
java -version
javac
jps
总结:
- jps命令无法执行,原因在于java环境变量配置有误
- linux有自带的open-jdk
- 软引用的使用:ln -s