华为云云耀云服务器L实例评测|centos7.9配置java环境变量安装tomcat 部署war和jar


huawei-logo

yma16-logo

⭐前言

大家好,我是yma16,本文分享关于华为云云耀云服务器L实例评测|centos7.9配置java环境变量安装tomcat 部署war和jar。
该系列往期文章
[华为云云耀云服务器L实例评测|初始化centos镜像到安装nginx部署前端vue、react项目]
华为云云耀云服务器L实例评测|centos7.9在线使用cloudShell下载rpm解压包安装mysql并开启远程访问
jdk和jar的区别
JDK(Java Development Kit)是Java开发工具包,包含了Java编译器、Java虚拟机、Java API库以及其他开发工具。JDK是Java开发的基础工具,开发者需要安装JDK才能编写、编译和运行Java程序。

JAR(Java Archive)是Java的归档文件格式,用于将Java类、资源文件和元数据打包成一个文件。JAR文件可以被视为一个类库或应用程序,可以被其他Java程序引用。JAR文件可以包含多个类和其他文件,它们可以被打包成可执行JAR文件,也可以被用于Java应用程序的部署和分发。

因此,JDK是用于Java开发的基础工具,而JAR是Java扩展和部署的一种格式。在Java开发中,我们通常需要使用JDK来编写、编译和运行Java程序,而JAR文件则可以被用于将Java类和资源打包并发布到生产环境。
tomcat是什么
Tomcat是一种开源的Web应用服务器,由Apache软件基金会下属的Jakarta项目开发出来,是一个免费的Web服务器,它是一个用Java语言编写的Web服务器,可以运行在Windows、Linux、Unix等操作系统之上,能够处理Java Servlet和JavaServer Pages(JSP)等动态网页。Tomcat是Apache的另一个重要项目,功能是作为Web服务器和Servlet容器,使开发者能够在Java平台上开发和运行Java Web应用程序。

⭐配置jdk环境

下载经典的jdk1.8包
官网:https://www.oracle.com/cn/java/technologies/downloads/archive/

💖 选择linux x64 archive

选择 linux x64 archive
url-jdk

💖 云耀服务器控制台使用cloudShell

控制台选择远程登录
创建 jdk_file 目录存放jdk文件

$ mkdir -p /jdk_file

cloudShell
拖拽 jdk的tar包到cloudShell目录文件夹中上传

解压 tar包

$ tar -zxvf jdk-8u371-linux-x64.tar.gz

创建 目录 url/local/java 统一在usr/local文件目录中管理安装应用
移动 jdk到url/local/java

$ mkdir -p /usr/local/java
$ mv jdk1.8.0_371/ /usr/local/java

配置 linux环境变量

$ vim /etc/profile

shift+g滑动到最后一行添加 java的环境变量

# java
JAVA_HOME=/usr/local/java/jdk1.8.0_371
JRE_HOME=$JAVA_HOME/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
#:$MYSQLPATH/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

其中$为取变量值可以拼接
验证java安装的有效性

$ java -version
$ javac

有效
java-test

⭐配置tomcat环境

下载tomcat
官网
https://tomcat.apache.org/
下载tar包
tomcat-zip

💖 wget下载解压包

复制链接地址在cloudShell使用wget下载

$ mkdir -p /usr/local/tomcat
$ cd /usr/local/tomcat
$ wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.80/bin/apache-tomcat-9.0.80.tar.gz
$ tar -zxvf apache-tomcat-9.0.80.tar.gz

添加读写权限 chmod +x

$ chmod +x /url/local/tomcat

wget-tomcat

💖 运行tomcat

tomcat服务默认开启8080端口
进入tomcat bin目录运行startup.sh

$ cd bin
$ ./startup.sh 

查看tomcat运行日志

$ cat ../logs/catalina.out

tomcat
运行tomcat耗时493ms

💖 控制台开放8080端口

安全组添加8080
port

访问部署tomcat成功!

访问ip:8080
http://121.36.66.2:8080/
tomcat-server

⭐java运行jar

上传jar到指定的目录中,最好不要和tomcat冲突,属于单线程运行
nohup 运行不退出,自定义log.out的日志
jar-ide

如运行一个springCloud.jar包

$ nohup java -jar springCloud.jar &>log.out &

⭐tomcat运行war

上传war包到tomcat下的webapp中,运行tomcat
删除日志再运行

$ rm -rf ../logs/catalina.out
$ ./startup.sh 

⭐总结

配置环境对比window的环境变量学习记忆效果更佳,都是相同的原理,环境变量是为了暴露路径让程序可以被找到,日志是记录代码运行轨迹,可以帮助用户纠错。

jdk配置

  1. 配置jdk需要在/etc/profile添加环境变量
  2. 配置完成之后需要验证

tomcat配置
a. 添加tomcat文件夹的读写权限
b. 避免默认的端口8080冲突

部署jar和war

  • 输出日志文件
  • 遇到错误查询日志

java的优势
具有以下优势:

  1. 简单易学:Java是一种面向对象的编程语言,使用简单,语法规范,容易理解。

  2. 平台无关性:Java的最大特点就是可以在各种不同的硬件平台和操作系统上运行,具有很强的可移植性。

  3. 安全性高:Java提供了丰富的安全功能,包括Java沙箱安全模型、字节码校验器、自动内存管理等,可以有效地防止病毒和恶意代码的攻击。

  4. 面向对象:Java是一种面向对象编程语言,支持封装、继承和多态等面向对象特性,可以更好地实现软件的复杂性管理。

  5. 多线程能力强:Java提供了多线程编程的支持,可以充分利用多核处理器的优势,提高程序的效率。

  6. 丰富的开发工具和库:由于Java在市场上的广泛应用,开发工具和相关库非常丰富,可以为开发人员提供很多方便。

  7. 开源社区活跃:Java的开源社区非常活跃,并提供了丰富的开源项目和库,可以让开发者充分利用这些资源减少开发成本和开发周期。

⭐结束

本文分享到这结束,如有错误或者不足之处欢迎指出!
earth

👍 点赞,是我创作的动力!
⭐️ 收藏,是我努力的方向!
✏️ 评论,是我进步的财富!
💖 最后,感谢你的阅读!

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yma16

感谢支持!共勉!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值