🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄
🌹简历模板、学习资料、面试题库、技术互助
🌹文末获取联系方式 📝
往期热门专栏回顾
专栏 | 描述 |
---|---|
Java项目实战 | 介绍Java组件安装、使用;手写框架等 |
Aws服务器实战 | Aws Linux服务器上操作nginx、git、JDK、Vue |
Java微服务实战 | Java 微服务实战,Spring Cloud Netflix套件、Spring Cloud Alibaba套件、Seata、gateway、shadingjdbc等实战操作 |
Java基础篇 | Java基础闲聊,已出HashMap、String、StringBuffer等源码分析,JVM分析,持续更新中 |
Springboot篇 | 从创建Springboot项目,到加载数据库、静态资源、输出RestFul接口、跨越问题解决到统一返回、全局异常处理、Swagger文档 |
Spring MVC篇 | 从创建Spring MVC项目,到加载数据库、静态资源、输出RestFul接口、跨越问题解决到统一返回 |
华为云服务器实战 | 华为云Linux服务器上操作nginx、git、JDK、Vue等,以及使用宝塔运维操作添加Html网页、部署Springboot项目/Vue项目等 |
Java爬虫 | 通过Java+Selenium+GoogleWebDriver 模拟真人网页操作爬取花瓣网图片、bing搜索图片等 |
Vue实战 | 讲解Vue3的安装、环境配置,基本语法、循环语句、生命周期、路由设置、组件、axios交互、Element-ui的使用等 |
Spring | 讲解Spring(Bean)概念、IOC、AOP、集成jdbcTemplate/redis/事务等 |
前言
今天带来的内容是阿里云主机Linux centos系统里安装JDK。
1、检查系统环境
1.1、查看系统
uname
uname -a
1.2、查看系统版本号和其他发行版信息的文件内容
cat /etc/os-release
2、安装JDK
现在国内大部分项目还是使用jdk8开发、部署,因此我们也选择在centos上安装jdk8,为了避免oracle jdk收费问题(JDK 8 8u202版本前免费,8u211版本开始商用收费),选择安装openjdk8。
2.1、使用yum包管理器安装
像体验其他版本JDK,更换搜索词即可。
sudo yum update
sudo yum install java-1.8.0-openjdk
2.2、验证
java -version
3、通过sh脚本去验证
3.1、进入脚本文件夹
如果不存在文件夹,可以使用mkdir命令去创建文件夹
cd ../home/shell
3.2、创建文件
touch check_java.sh
3.2.1、新文件只读权限
上面创建的文件,权限是-rw-r–r–,只读权限,咱们来验证一下。
3.2.2、授予写权限
chmod 777 check_java.sh
再次验证,发现已经执行了文件里的命令
3.3、写入验证java版本的命令
把检查java版本的命令写入脚本
3.3.1、写入完整脚本
检查java版本完整脚本
3.3.2、使用exit中断程序运行
在 Java已安装的情况下,继续往下执行,输出了"Hello, World!"
如果想要在 Java已安装的情况下,中断程序运行,只需要输入exit即可
总结
本章节内容比较难懂的地方就是【if type -p java; then】, 即在命令行输入java,如果存在就会返回该命令的完整路径,通过if组合使用,如果存在,就会执行then逻辑。
以此类推,我们如果需要检查mvn、gradle、node、vue等命令是否存在,也可以使用if type这个组合。
喜欢的小伙伴们,可以给个关注和点赞。这里还有其他Java专栏,云原生、数据库、前端、运维等知识点分享。
此文章2周后转付费专栏【项目实战】,会记录完整的阿里云ECS主机,通过阿里云效流水线可视化部署Springboot项目(包括阿里云效完整操作,部署脚本讲解等)。
资料获取,更多粉丝福利,关注下方公众号获取