Linux上更换默认的java版本
2024-08-28 01:30:35
最近注意的一个问题:
在Server上和本地里都使用了相同版本的Tomcat,但是在Server上的tomcat日志里会出现很多java异常的错误,
但是本地的tomcat日志没有出现,初步判断应该是jdk环境问题。
排查1: 发现已经在server上安装了jdk1.8.0, 而且java和javac -version也是该jdk版本
排查2: 查看tomcat使用的java版本,使用命令ps -ef | grep tomcat 查找启动进程的发现,使用了/usr/bin/java -Djava...
排查3: 查看/usr/bin/java -version,发现问题了,使用的是openjdk的环境,而不是安装的jdk1.8.0版本,okay!在查看
ll /usr/bin/java ,指定到了alternatives/java, 这样问题就有解决方案了,直接用alternatives切换java的版本
解决方案: alternatives --config java查看当前的安装版本并选择,如果没有发现已经安装的版本,则需要进行添加,例如
alternatives --install /usr/bin/java java /usr/java/default/bin/java 500
切换过版本以后,发现tomcat启动正常没有java异常日志了,主要还是由于openjdk跟jdk的不同导致,开发中需要注意此环境的区别
最新文章
- Binding笔记
- Atlas 安装和配置
- 设置让ASP.NET管道接收所有类型的请求
- angularjs工程流程走不通的原因以及使用angularjs流程注意点
- sql中decode(...)函数的用法
- STM32F4_TIM输入波形捕获(脉冲频率)
- 轻轻修改配置文件完成 OpenStack 监控
- 关于DateTime和String转换的容易犯得错误
- Spark RCFile的那些“坑”
- call和apply的异同
- React,关于redux的一点小见解
- React Native App设置&;Android版发布
- Mysql--数据的操作
- arduino与DS1302时钟调试失败的分析
- 新概念英语(1-69)The car race
- vue要点记录(待更新)
- componentWillMount和componentDidMount的区别
- std::lower_bound 功能
- 洛谷P1042 乒乓球【模拟】
- python-flask-路由匹配源码分析
热门文章
- 苹果手机的SB系列(1)听不懂人话的sir
- Oracle数据库TNS错误解决方法
- [宽度优先搜索] FZU-2150 Fire Game
- SpringBoot配置Swagger实例(POST接收json参数)
- 002dayPython学习编码
- SQL-59 按照salary的累计和running_total,其中running_total为前两个员工的salary累计和,其他以此类推。
- 原生Ajax实现异步交互
- node.js学习三--------------------- http服务器模块的搭建
- Android 面试100问- 0序0
- 【整理】QT .pro文件中的变量说明