当前位置: 首页 > news >正文

基于linux系统的Tomcat+Mysql+Jdk环境搭建(二)jdk1.8 linux 上传到MobaXterm 工具的已有session里

【JDK安装】
1.首先下载一个JDK版本

官网地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载1.8版本,用红框标注出来了:

也许有的同学看到没有1.8版本,你可以随便下载一个linux的版本都可以的!一定记住是linux版本的!!很多同学搞错了,直接下载windows版本的!
 

2、sftp上传

在root目录下新建一个文件夹usr

然后把jdk 压缩包拖拽到usr文件夹下

3、解压安装包

将我们下载好的JDK安装包上传到服务器后,cd 到/root/usr/目录下

1 $ cd  /root/usr
2 $ tar -zxvf jdk-8u391-linux-x64.tar.gz

解压后 会出现如下文件夹

4、修改环境变量

vim /etc/profile

用vim编辑器来编辑profile文件,在文件末尾添加一下内容(按“i”进入编辑):

1 export JAVA_HOME=/root/usr/jdk1.8.0_391
2 export JRE_HOME=${JAVA_HOME}/jre
3 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
4 export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
5 export PATH=$PATH:${JAVA_PATH} 

如图所示:

 然后,保存并退出(按ESC 退出编辑  再输入:wq!)

5、生效环境变量配置

保存完之后,我们还需要让这个环境变量配置信息里面生效,要不然只能重启电脑生效了。

通过命令

source /etc/profile

让profile文件立即生效,如图所示

6、测试是否安装成功

①、使用javac命令,不会出现command not found错误

②、使用java -version,出现版本为java version "1.8.0_262"

③、echo $PATH,看看自己刚刚设置的的环境变量配置是否都正确

JDK安装结束;(*^▽^*)

相关文章:

  • 基于YOLOv8深度学习的吸烟/抽烟行为检测系统【python源码+Pyqt5界面+数据集+训练代码】目标检测、深度学习实战
  • 我的NPI项目之Android 安全系列 -- EMVCo
  • 从零开始搭建Go语言开发环境
  • 13.Spring 整合 Kafka + 发送系统通知 + 显示系统通知
  • 全球汽车行业的数字化转型:产品和后端的渐进之旅
  • WPF里面的Dispatcher详解
  • 记一次挖矿病毒的溯源
  • 基于ssm日用品网站设计论文
  • 深度剖析JavaScript中冒泡和捕获机制、事件代理
  • 升级Xcode15,iOS17后问题解决
  • FFmpeg的AVcodecParser
  • leetcode:457. 环形数组是否存在循环
  • 微信小程序---使用npm包安装Vant组件库
  • qemu 虚拟机
  • 互质数(函数)
  • [nginx文档翻译系列] 控制nginx
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • Docker 笔记(2):Dockerfile
  • Elasticsearch 参考指南(升级前重新索引)
  • Facebook AccountKit 接入的坑点
  • js学习笔记
  • js中forEach回调同异步问题
  • k8s如何管理Pod
  • markdown编辑器简评
  • MySQL数据库运维之数据恢复
  • Protobuf3语言指南
  • Quartz初级教程
  • Spring Boot快速入门(一):Hello Spring Boot
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 多线程事务回滚
  • 构建二叉树进行数值数组的去重及优化
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 技术发展面试
  • 手写一个CommonJS打包工具(一)
  • 跳前端坑前,先看看这个!!
  • 我的面试准备过程--容器(更新中)
  • 想写好前端,先练好内功
  • 一个完整Java Web项目背后的密码
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • $(selector).each()和$.each()的区别
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (LeetCode C++)盛最多水的容器
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (一)VirtualBox安装增强功能
  • *2 echo、printf、mkdir命令的应用
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .axf 转化 .bin文件 的方法
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET上SQLite的连接
  • .Net转Java自学之路—基础巩固篇十三(集合)