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

Linux安装JDK及配置环境变量超详细教程

微服务Linux解析部署使用全流程

linux系统的常用命令

Linux安装vim超详细教程

Linux安装tomcat及配置环境变量超详细教程

1、上传压缩包

统一创建目录:/usr/local/jdk,将压缩包上传到这个目录下。拖动文件到这个目录下即可。

2、执行解压命令

先进入当前目录下

cd /usr/local/jdk
tar -zxvf jdk-8u231-linux-x64.tar.gz

执行后查看回看到解压出来的文件

3、配置环境变量

【主要这里需要安装过vim】 本博客顶部有vim安装链接

 vim /etc/profile

编辑etc目录下的profile就是修改环境变量,Linux的环境变量是以文件形式存在的,profile中配置了所有的环境变量。

按i来进行编辑   编辑结束后Esc   然后:wq   保存退出

# jdk
JAVA_HOME=/usr/local/jdk/jdk1.8.0_231
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME JRE_HOME CLASS_PATH# export是设置或修改变量。  :冒号的意思是 ‘分隔符’

4、加载环境变量
source /etc/profile

Linux的环境变量修改后要重新加载才生效,

5、验证安装是否成功

执行下面命令验证是否成功

javac -version

相关文章:

  • C++那些你不得不知道的(2)
  • 3D Slicer医学图像全自动AI分割组合拳-MONAIAuto3DSeg扩展
  • QT--基础
  • C++编程:实现简单的高精度时间日志记录小程序
  • 【ChatGPT】Python 实现计算两线段的变换矩阵
  • 【virtuous】ron与rout的区别
  • css 数字比汉字要靠上
  • DTOF(direct Time-of-Flight,直接飞行时间)
  • 【C++】继承,菱形继承,虚拟继承,组合详解
  • WebAssembly与WebGPU:游戏开发的新时代
  • 代码随想录训练营第45天|编辑距离
  • 如何构建鲁棒高性能 Prompt 的方法?
  • IIS HTTPS 网页可能暂时无法连接,或者它已永久性地移动到了新网址 ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY
  • docker简单熟悉
  • 技术分享|一文读懂三维建模技术
  • Bootstrap JS插件Alert源码分析
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • Java编程基础24——递归练习
  • React Transition Group -- Transition 组件
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • 创建一个Struts2项目maven 方式
  • 工程优化暨babel升级小记
  • 简单实现一个textarea自适应高度
  • 精彩代码 vue.js
  • 看域名解析域名安全对SEO的影响
  • 力扣(LeetCode)56
  • 小程序测试方案初探
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #考研#计算机文化知识1(局域网及网络互联)
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (2)STL算法之元素计数
  • (C语言)fgets与fputs函数详解
  • (java)关于Thread的挂起和恢复
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (待修改)PyG安装步骤
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (转)IOS中获取各种文件的目录路径的方法
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .Net MVC4 上传大文件,并保存表单
  • .net反混淆脱壳工具de4dot的使用
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • .Net中ListT 泛型转成DataTable、DataSet
  • /dev/sda2 is mounted; will not make a filesystem here!
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @Controller和@RestController的区别?
  • [20171113]修改表结构删除列相关问题4.txt
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [AIGC] CompletableFuture的重要方法有哪些?