首页 > 系统相关 >Linux:安装Java以适配tomcat

Linux:安装Java以适配tomcat

时间:2023-08-03 11:36:37浏览次数:45  
标签:Java tomcat java 适配 usr HOME local

学习自:Tomcat v8.5.82 搭建_幼儿园的扛把子!!的博客-CSDN博客

怎样查看和tomcat对应匹配的最低jdk版本-百度经验

1、查看tomcat适配的Java版本

tomcat官网https://tomcat.apache.org/download-80.cgi,点击which version

 

我下载的tomcat是8.5.52,可以看到最后一列,支持的Java版本为7及以上,所以就要下载7及以上版本的JDK

2)下载、安装JDK

①网址https://www.oracle.com/java/technologies/downloads/#java8

如果是32位操作系统,就下载x86开头的,如果是64位,就下载x64开头的.

②下载x64的tar文件

 

③在/usr/local下创建目录java,进入该目录

cd /usr/local
sudo mkdir java
cd java

④用远程传输工具(我这里用的是tabby,你也可以用xshell或者其他的)把它从主机发送到虚拟机上的/usr/local/java

 ⑤解压缩

sudo tar -zxvf jdk-8u381-linux-x64.tar.gz

如此之后,就算下载安装完成了

3、配置环境变量

①编辑.bashrc修改环境变量

vi ~/.bashrc 

在最后一行加上:

export JAVA_HOME=/usr/local/java/jdk1.8.0_381 #这里的版本与下载的JDK相同
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

②使环境变量生效

source ~/.bashrc

③添加软链接

sudo ln -s /usr/local/java/jdk1.8.0_381/bin/java /usr/bin/java

④检查Java版本

java -version

 安装完成

 

标签:Java,tomcat,java,适配,usr,HOME,local
From: https://www.cnblogs.com/ShineLeBlog/p/17602820.html

相关文章

  • JavaScript学习 -- RSA算法应用实例及公钥私钥的生成方法
    正文:RSA算法是一种非对称加密算法,用于加密、解密和数字签名等场景。本文将介绍如何在JavaScript中使用RSA算法,并提供一个实际的案例,同时也会说明如何生成公钥和私钥。首先,确保您已经引入了jsencrypt库。以下是一个使用RSA算法进行加密和解密的示例,同时也包含了公钥和私钥的生成方法......
  • Java Word转为PNG
    主要代码逻辑//判断生成路径FilefileDir=newFile("./generatePng");if(!fileDir.exists()){fileDir.mkdirs();}StringworkPermitId=唯一标识;Documentdoc=newDocument(word文档路径);if(doc.getPageCount()>1){//多张for(inti=0;i<doc.......
  • java枚举类模板
    importcom.alibaba.fastjson.JSONObject;importlombok.Getter;@GetterpublicenumMedDoctorStatusEnum{ONLINE(0,"上线"),A_SHORT_BREAK(1,"小憩"),OFFLINE(2,"离线");privateIntegercode;privateStringdesc;MedDoct......
  • 问chatgpt:java或者三方jar包,bean属性复制的,但是两个字段的名称不一致,有没有这样的方
    是的,Java中有一些库和框架可以实现对象属性的复制和映射,而无需手动编写getter和setter方法。其中比较常用的是ApacheCommonsBeanUtils和SpringFramework的BeanUtils。使用ApacheCommonsBeanUtils,你可以使用copyProperties方法来复制对象属性。示例代码如下:点击查......
  • Java内部类持有外部类会导致内存泄露
    packageorg.example.a;importjava.util.ArrayList;importjava.util.List;classOuter{privateint[]data;publicOuter(intsize){this.data=newint[size];}staticclassInner{}InnercreateInner(){ret......
  • 【Java】多线程面试题总结
    最近在看面试题,所以想用自己的理解总结一下,便于加深印象。为什么使用多线程使用多线程可以充分利用CPU,提高CPU的使用率。提高系统的运行效率,对于一些复杂或者耗时的功能,可以对其进行拆分,比如将某个任务拆分了A、B、C三个子任务,如果子任务之间没有依赖关系,那么就可以使用多线程......
  • java-房屋出租系统实现
    房屋出租系统项目需求能够实现对房屋信息的添加、修改和删除(用数组实现),并能够打印房屋明细表项目界面主菜单新增房源查找房源删除房源修改房源房屋列表退出系统项目设计项目实现显示主菜单在HouseView.java中,编写一个方法mainMenu,显示菜单点击查看代码......
  • JavaScript中的 "return await promise" 与 "return promise"
    原文地址:'returnawaitpromise'vs'returnpromise'inJavaScript原文作者:DmitriPavlutin译文出自:翻译计划当从异步功能中返回时,您可以等待该承诺得到解决,或者您可以直接返回它:returnawaitpromisereturnpromise:jsasyncfunctionfunc1(){constpromise=asyncOperat......
  • 我需要 把 目标数据源中的表 获取到表的字段和字段的类型等信息,然后在目标数据源中创
    当涉及到将Oracle数据库字段类型映射为MySQL数据库字段类型时,考虑到不同数据库的差异和复杂性,以下是一个更全面的映射示例,涵盖了更多的Oracle字段类型及其可能的MySQL对应类型。importjava.util.HashMap;importjava.util.Map;publicclassOracleToMySQLTypeConverter{......
  • Java面试题 P42:框架篇:Spring-Spring框架中的单例bean是线程安全的吗?Spring框架中的bea
        ......