UBuntu24.04-JDK7-TOMCAT7安装

 jdk7   apt-get 找不到。
tomcat7  也没找到。
以下是安装成功的,供大家参考。

1.JAVA


openjdk-7-jdk

/usr/lib/jvm/java-7-openjdk-amd641.安装指定版本apt search jdk              //查找版本sudo apt install default-jdk //此为默认版本sudo apt install openjdk-7-jdk -ysudo apt install openjdk-11-jdk -ysudo apt install openjdk-17-jdk -ysudo apt-get update
sudo apt-get install libgl1-mesa-dev 或者sudo apt-get install libgl1-mesa-dev:amd64
sudo apt-get install libgl1-mesa-dev:arm642.检查版本java -version3.卸载
#3.1列举所有版本   dpkg -lsudo dpkg -l | grep 'jdk\|jre'    #3.2  卸载这些包 ,将包名替换为你找到的实际包名sudo apt purge default-jdk default-jdk-headless default-jre default-jre-headless openjdk-21-jdk openjdk-21-jdk-headless openjdk-21-jre openjdk-21-jre-headless#3.3  清除剩余的依赖项  sudo apt autoremove --purge#3.4  修改 JAVA_HOME环境变量4.多个jdk时设置默认版本sudo dpkg -l |grep 'jdk\jre'             # 列举所有版本   dpkg -l sudo  update-alternatives --config java  #切换默认版本  5.设置JAVA_HOME环境变量sudo vim /etc/environmentsudo vim ~/.bashrcJAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64/bin/java"sudo source /etc/environmentsudo source ~/.bashrcsudo echo $JAVA_HOME




2.TOMCAT

 

tomcat-7

1.建文件夹 复制文件
sudo mkdir /home/tangcj/tomcat
sudo cp apache-tomcat-7.0.57.tar.gz  /home/tangcj/tomcat7
sudo cd /home/tangcj/tomcat
tar -zxvf apache-tomcat-7.0.57.tar.gz -C /home/tangcj/tomcat72.修改权限,启动
chmod -R 777 ./apache-tomcat-7.0.57./tomcat7/bin/startup.sh3.浏览
localhost:80804.添加环境变量
CATALINA_HOME=/home/tangcj/tomcat7

环境变量 windows
CATACLNA_HOME:  D:\JAVA\apache-tomcat
JAVA_HOME: C:\Program Files (x86)\Java\jdk1.7.0_13
path:  %JAVA_HOME%\bin%JAVA_HOME%\jre\bin%CATALINA_HOME%\bin
CLASSPATH: 
C:\Program Files (x86)\Java\jdk1.7.0_13\lib\dt.jar; 
C:\Program Files (x86)\Java\jdk1.7.0_13\lib\tools.jar;
%CATACLNA_HOME%\libubuntu24.04vim ~/.bashrcexport JAVA_HOME=/home/tangcj/java7
export CATALINA_HOME=/home/tangcj/tomcat7
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$CATALINA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib:$CLASSPATHsource ~/.bashrc







 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

美畅物联丨WebRTC 技术详解:构建实时通信的数字桥梁

在互联网技术飞速发展的今天,实时通信已成为数字生活的核心需求。WebRTC作为一个开源项目,凭借卓越的技术实力与创新理念,为网页和移动应用带来了颠覆性的实时通信能力。它突破了传统通信方式的限制,实现了音频、视频和数据在用户…

驾驭 DeepSeek 科技之翼,翱翔现代学习新天际

在当今这个信息爆炸的时代,学习的方式和途径正在经历着前所未有的变革。人工智能技术的飞速发展,为我们的学习带来了全新的机遇和挑战。DeepSeek 作为一款强大的大语言模型,凭借其卓越的性能和丰富的功能,为现代学习注入了新的活力…

写时拷贝技术

目录 写时拷贝 核心思想 基本原理 基本过程 一个例子深入理解 补充知识--引用计数 小总结 写时拷贝实现 宏观理解(进程、线程角度) 资源共享 只读访问 写操作触发拷贝 独立修改 微观理解(fork系统调用角度) 进程创…

requests库的request和response对象的属性和方法

Python requests库 request 参数信息 response 参数信息

MySQL数据库操作

目录 SQL语句 1、SQL的背景 2、SQL的概念 SQL的分类 SQL的书写规范 MySQL数据库 1、MySQL数据库的编码 (1)utf8和utf8mb4的区别 (2)MySQL的字符集 (3)MySQL默认编码为 latin1 ,如何更改…

Blender-MCP服务源码5-BlenderSocket插件安装

Blender-MCP服务源码5-BlenderSocket插件安装 上一篇讲述了Blender是基于Socket进行本地和远程进行通讯,现在尝试将BlenderSocket插件安装到Blender中进行功能调试 1-核心知识点 将开发的BlenderSocket插件安装到Blender中 2-思路整理 1)将SocketServe…

Androidstudio实现一个app引导页(超详细)

文章目录 1. 功能需求2. 代码实现过程1. 创建布局文件2. 创建引导页的Adapter3. 实现引导页Activity4. 创建圆点指示器的Drawable5. 创建“立即体验”按钮的圆角背景 2.效果图 1. 功能需求 1、需要和原型图设计稿对应的元素保持一致的样式。 2、引导页需要隐藏导航栏&#xff…

蓝桥杯省赛真题C++B组-小球反弹

一、题目 有一长方形,长为 343720 单位长度,宽为 233333 单位长度。在其内部左上角顶点有一小球(无视其体积),其初速度如图所示且保持运动速率不变,分解到长宽两个方向上的速率之比为 dx:dy 15:17。小球碰到长方形的边框时会发生…

基于深度学习的多模态人脸情绪识别研究与实现(视频+图像+语音)

这是一个结合图像和音频的情绪识别系统,从架构、数据准备、模型实现、训练等。包括数据收集、预处理、模型训练、融合方法、部署优化等全流程。确定完整系统的组成部分:数据收集与处理、模型设计与训练、多模态融合、系统集成、部署优化、用户界面等。详…

AI 数字人短视频源码开发:开启虚拟世界的创意引擎

在当今数字化浪潮中,AI 数字人正以惊人的速度融入我们的生活,尤其是在短视频领域,AI 数字人凭借其独特的魅力吸引了无数目光。从虚拟偶像的舞台表演到智能客服的贴心服务,AI 数字人已成为推动短视频行业创新发展的重要力量。而这背…

Java 代理模式:从静态代理到动态代理

前言 代理模式是 Java 中常见的设计模式之一,它的核心思想是通过一个代理对象来控制对真实对象的访问。代理模式不仅可以扩展目标对象的功能,而且在不修改原目标对象的情况下,可以增加一些我们自定义的操作。 1. 代理模式简介 代理模式的核心…

PyCharm 2019.1.3使用python3.9创建虚拟环境setuptools-40.8.0报错处理

目录 前置: 一劳永逸方法(缺最后一步,没有成行) step one: 下载高版本的pip、setuptools、virtualenv的tar.gz包 step two: 进入PyCharm安装目录的 helpers 目录下 step three: 下载并安装grep和sed命令,然后执行 …

word处理控件Aspose.Words教程:使用 Python 删除 Word 中的空白页

Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。 Aspose API支持流行文件格式处理,并…

C++数据结构1——栈结构详解

一、栈的基本概念与特性 1. 栈的定义与特点 栈(Stack)是一种遵循后进先出(LIFO, Last In First Out)原则的线性数据结构,其核心特征包括: 单端操作:所有操作仅通过栈顶进行 动态存储&#xf…

77.HarmonyOS NEXT ImageViewerView 组件深度剖析: Swiper容器与懒加载深度解析

温馨提示:本篇博客的详细代码已发布到 git : https://gitcode.com/nutpi/HarmonyosNext 可以下载运行哦! HarmonyOS NEXT ImageViewerView 组件深度剖析: Swiper容器与懒加载深度解析 一、组件基础结构 Component export struct ImageViewe…

向量数据库对比以及Chroma操作

一、向量数据库与传统类型数据库 向量数据库(Vector Storage Engine)与传统类型的数据库如关系型数据库(MySQL)、文档型数据库(MongoDB)、键值存储(Redis)、全文搜索引擎&#xff0…

深入解析对象存储及工作原理

在现代信息技术发展中,存储是一个永恒的话题。从最初的磁带、硬盘到现在的云存储,存储技术不断推陈出新。而其中,“对象存储”作为近年来备受关注的存储技术之一,凭借其高可扩展性和灵活性,逐渐成为企业级存储方案的首…

ctfshow-xxs-316-333-wp

316.反射型 XSS(-326都是反射型) js恶意代码是存在于某个参数中,通过url后缀进行get传入,当其他用户点进这个被精心构造的url链接时,恶意代码就会被解析,从而盗取用户信息。 来看题,先简单测试…

easypoi导入Excel兼容日期和字符串格式的日期和时间

问题场景 在使用easypoi导入Excel时,涉及到的常用日期会有yyyy-MM-dd HH:mm:ss、yyyy-MM-dd和HH:mm:ss,但是Excel上面的格式可不止这些,用户总会输入一些其他格式,如 如果在定义verify时用下面这种格式定义,那么总会…

基于yolo11+flask打造一个精美登录界面和检测系统

这个是使用flask实现好看登录界面和友好的检测界面实现yolov11推理和展示,代码仅仅有2个html文件和一个python文件,真正做到了用最简洁的代码实现复杂功能。 测试通过环境: windows x64 anaconda3python3.8 ultralytics8.3.81 flask1.1.…