linux 安装 tomcat9、java环境

一、安装 Java环境

1. 下载文件


https://repo.huaweicloud.com/java/jdk/

或者网盘:通过网盘分享的文件:jdk-8u192-linux-x64.tar.gz
链接: https://pan.baidu.com/s/1V3pQWzgSLJxdrUdmmKueRA 提取码: qspw 

2. 查看Linux系统是否有自带的jdk:

java -version

如果提示  -bash: java: command not found 表示没有需要安装

发现有输入:rpm -qa | grep java 检测jdk的安装包

删除包  rpm -e --nodeps +包名

删除完成之后检查是否删除完毕 rpm -qa | grep java

3. 解压压缩包

# 进入 lib路径

cd /usr/local/lib 

# 创建 java 文件夹

mkdir java

# 修改文件夹权限

chmod 7777 java

# 将文件解压缩到指定目录 /usr/local/lib/java

tar -zxvf /root/Download/jdk-8u192-linux-x64.tar.gz -C /usr/local/lib/java

4. 配置环境变量

vim /etc/profile

export JAVA_HOME=/usr/local/lib/java/jdk1.8.0_192
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

5. 重新加载文件

source /etc/profile

如果提示:

-bash: export: ` ': not a valid identifier

建议手动输入环境变量的信息并重新保存

6. 检查是否已经配置成功

java -version

如果提示版本信息,表示安装成功

java version "1.8.0_192"
Java(TM) SE Runtime Environment (build 1.8.0_192-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode)
 

二、安装 tomcat 

1. 下载文件包

通过网盘分享的文件:apache-tomcat-9.0.35.tar.gz
链接: https://pan.baidu.com/s/1mlPKjHttKvWppLn_rto8Sw 提取码: 6vw5 

2.上传文件

    通过文件传输工具复制到linux上 /root/Download 目录下

3. 创建文件夹 tomcat

cd /usr/local/

mkdir tomcat

4. 解压文件到指定目录

tar -xzvf apache-tomcat-9.0.35.tar.gz -C /usr/local/tomcat

5. 启动tomcat 服务

/usr/local/tomcat/apache-tomcat-9.0.35/bin/startup.sh

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/149740.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【TabBar嵌套Navigation案例-产品推荐-CollectionView的layout设置 Objective-C语言】

一、我们接着来做这个产品推荐页面啊 1.我们之前,把这个产品推荐页面做出来了,就是长的丑了点儿,所以呢,我们需要去给它设置一下itemSize啦,等等一些东西, 好,首先呢,在这个里边,我们找到我们的layout这块儿, 然后呢,这个layout里边,我们一个一个来设置, 首先呢…

Excel DATE函数怎么用,DATE函数的使用方法来了

大家好,这里是效率办公指南! 📅 在处理Excel中的日期数据时,我们经常需要创建特定的日期或从多个单元格中合并日期。DATE 函数是Excel中一个非常实用的工具,它可以帮助我们从年、月、日的单独信息中创建一个正确的日期…

Kylinsec操作系统

外网源 发布地址:http://mirrorlist.kylinsec.com.cn:8888/publicrepo/

Git(5):分支合并merge和rebase

git merge 假设有两个分支:master 分支和 feature 分支,现在需要将 feature 分支合并到 master 分支。 git checkout mastergit merge feature在合并分支时,git 提供了不同的合并策略,用于处理不同的合并场景。 Fast-forward 如…

《百家姓》中排名第八却是中国人口第一大姓-王姓

王姓在《百家姓》中虽然排名第八,但根据近年来的统计数据和实际人口分布,王姓已成为中国第一大姓。以下是对王姓作为“百家姓之首”的详细解析: 一、人口数量与分布 人口数量:截至当前时间(2024年)&#x…

Jmeter 配置元件-计数器时间变量

计数器 在 JMeter 中,计数器是一个非常有用的配置元件,可以帮助你在每次请求时生成递增的数字。 在线程组下新增计数器 配置计数器 开始值(Starting value):给定计数器的起始值、初始值,第一次迭代时&…

我们离生成式 AI 应用全面爆发还有多远?2024 全球产品经理大会透露了这些关键信号

GenAI 应用爆发何时到来、生成式 AI 应用到底该怎么做……大模型浪潮已经有将近两年的时间,去年狂卷模型,今年业内则一致认为是应用落地元年,但其间困惑诸多,产品人与创业者们该何去何从,答案尽在 2024 全球产品经理大…

Linux 常用命令(待更新)

1、pwd命令 2、cd命令 3、ls命令 4、locate命令 5、clear命令 6、cat命令 7、head命令 8、tail命令 9、grep命令 10、chmod命令 11、cp命令 12、mv命令 13、mkdir命令 14、rm命令 15、文件压缩和有关归档的命令 16、文件系统的命令 17、与系统管理相关的命令 …

七种修复错误:由于找不到msvcr110.dll 无法继续执行的方法

当你在运行某些程序时遇到“找不到msvcr110.dll”的错误提示,这通常意味着你的系统缺少了Microsoft Visual C 2012 Redistributable包中的一个重要文件。这个DLL文件是Microsoft Visual C Redistributable的一部分,用于支持许多使用Visual C编写的软件和…

Linux:文件描述符详解

相关阅读 Linuxhttps://blog.csdn.net/weixin_45791458/category_12234591.html?spm1001.2014.3001.5482 Linux中的所有进程,都拥有自己的文件描述符(File Descriptor, FD),它是操作系统在管理进程和文件时的一种抽象概念。每个文件描述符由一个非负整…

链接器查找其他动态库的过程

export LD_DEBUGall 2./your_program 这将输出所有的调试信息,包括搜索路径、库的加载、符号解析等详细信息。 关闭用unset LD_DEBUG 常用的 LD_DEBUG 选项包括: all: 输出所有调试信息。paths: 显示搜索路径信息。files: 显示文件打开和关闭的信息。…

使用天地图实现只展示某个市的功能

可参考 天地图部分功能hooks封装useTdtMap.js 和 处理geoJson格式数据并能回显至天地图上 下面实现效果类似于百度地图-展示部分区域 功能图 部分代码 const initLoad () > {mapInit().then((res) > {map.value res;var layers map.value.getLayers();layers.forEac…

CSS04-Chrome调试工具

Chrome 浏览器提供了一个非常好用的调试工具,可以用来调试我们的 HTML结构和 CSS 样式。

成功使用DDNS动态域名访问我的群晖NAS(TP-link路由器)

当NAS设备部署在动态IP环境中(如家庭或小型办公室宽带),远程访问常常受到IP地址频繁变动的困扰。为了解决这一问题,结合神卓互联NAS公网助手提供的DDNS(动态域名服务)功能,我们可以轻松实现通过…

keil软件编写第一个c语言单片机程序并下载到单片机点亮一个发光二极管

Project-->new project-->选择文件夹-->输入工程名如:lession_1-->选择单片机芯片类型(Atml的89c52)-->newfile -->保存输入C语言文件名lession_1.c-->在左侧source Group 1右键--->选择add files to group “Source…

FPGA实现频率、幅度、相位可调的DDS以及DDS Compiler IP核的使用验证

文章目录 一、DDS介绍二、DDS原理2.1 频率计算2.2 相位改变2.3 波形切换 三、Matlab生成波形文件四、FPGA实现DDS4.1 Verilog代码4.2 仿真验证4.2.1 改变频率4.2.2 切换波形4.2.3 相位调节4.2.4 幅度调节 五、Xilinx DDS Compiler的使用5.1 功能框图5.1.1 相位累加器5.1.2 SIN/…

Linux系统接口--信号量、互斥锁、原子操作和自旋锁的区别

1、基本概念 1.1 信号量(Semaphore) (1)定义 信号量是一种计数器,用于控制对共享资源的访问,允许多个线程同时访问一定数量的资源。 (2)特点 计数型信号量: 信号量有…

FSMC寄存器方式初始化及LCD函数

环境 芯片:STM32F103ZET6 库:stm32f10x.h 原理图 代码 Driver.FSMC.h #ifndef __DRIVER_FSMC #define __DRIVER_FSMC #include "stm32f10x.h"void Driver_FSMC_Init(void);#endifDriver.FSMC.c #include "Driver_FSMC.h"/*** 配置FSMC(Flexi…

最新免费商用无版权素材(免费图库 抠图 PNG 插画素材)

今天我要给大家揭秘几个私藏的宝藏网站——那些免费、商用无版权的素材资源站!🎉 这些站点简直好用到爆炸💥,每次需要找素材,它们总能秒速响应,让我们的工作效率直线飙升!🚀 这里不…

32岁前端干了8年,是继续做前端开发,还是转其它工作_ui设计师转开发

前端发展有瓶颈,变来变去都是那一套,只是换了框架换了环境。换了框架后又得去学习,虽然很快上手,但是那些刚毕业的也很快上手了,入门门槛越来越低,想转行或继续卷,该如何破圈? 这是一位网友的自…