当前位置: 首页 > news >正文

mac,linux环境的基础工具安装【jdk,tomcat】

安装

    • 一 linux环境
      • 一)、JDK安装
        • 卸载:
      • 二)、 tomcat 安装
        • 1、[下载](https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.63/bin/apache-tomcat-8.5.63.tar.gz)后,在目录 `/usr/local/tomcat`下,解压缩
        • 2、配置tomcat以及jdk环境变量
        • 3、进入conf文件夹 `vi server.xml` 编辑配置文件,红色为调整内容,编辑后保存。
        • 4、验证是否配置成功:
      • 三)、mysql 安装
    • 二、mac环境
      • 一、安装jdk多版本

一 linux环境

一)、JDK安装

官网下载: jdk下载
安装完后,

输入:
cd /Library/Java/JavaVirtualMachines && ls
输出:
jdk-17.jdk		jdk1.8.0_361.jdk
1、将下载的安装文件上传到 /usr/local/java .文件夹没有则新建即可
在路径:cd /usr/local/java  下 解压缩文件:tar -zxvf jdk-8u281-linux-x64.tar.gz2、配置环境变量
编辑:vi /etc/profile  在最后一行输入,保存并退出
export JAVA_HOME=/usr/local/java/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar刷新文件使之立即生效
source /etc/profile验证是否安装成功  java -version
得到
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
卸载:
-- 明确 jdk版本
rpm -qa | grep jdkjava-1.8.0-openjdk-headless-1.8.0.275.b01-1.el8_3.x86_64
java-1.8.0-openjdk-devel-1.8.0.275.b01-1.el8_3.x86_64
copy-jdk-configs-3.7-4.el8.noarch
java-1.8.0-openjdk-1.8.0.275.b01-1.el8_3.x86_64以上得到:copy-jdk-configs-3.7-4.el8.noarch , 卸载:
yum -y remove copy-jdk-configs-3.7-4.el8.noarch查看jdk安装路径
echo $JAVA_HOME
echo $PATH

二)、 tomcat 安装

1、下载后,在目录 /usr/local/tomcat下,解压缩
tar -xzvf  apache-tomcat-9.0.0.M9.tar.gz
2、配置tomcat以及jdk环境变量
vi /etc/profile CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME=/usr/local/java/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH:$CATALINA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH JAVA_HOME CLASSPATH CATALINA_HOME
保存后刷新下,即可生效
source /etc/profile
3、进入conf文件夹 vi server.xml 编辑配置文件,红色为调整内容,编辑后保存。

在这里插入图片描述

4、验证是否配置成功:

bin路径下,运行./startup.sh
查看进程:ps -ef|grep java
查看进程是否占用8088端口: netstat -nalp|grep 8088

三)、mysql 安装

1、系统约定

mysql文件下载目录:/data/software
安装位置:/usr/local/mysql数据库保存位置:/data/mysql
日志存储位置:/data/log/mysql

在目录/data/software下下载安装文件,执行

wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

在路径/usr/local/mysql 里解压缩,执行:

tar -xzvf /data/software/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

二、mac环境

一、安装jdk多版本

eg:jdk8和jdk17
下载路径:oracle下载
安装配置:
打开终端sudo vim /etc/profile
输入:

JAVA_HOME_8="/Library/Java/JavaVirtualMachines/jdk1.8.0_361.jdk/Contents/Home"
JAVA_HOME_17="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"export JAVA_HOME=$JAVA_HOME_17alias jdk8="export JAVA_HOME=$JAVA_HOME_8 && echo current JDK has switched to oracle jdk version 1.8. && java -version"
alias jdk17="export JAVA_HOME=$JAVA_HOME_17 && echo current JDK has switched to openjdk version 17. && java -version"CLASS_PATH="$JAVA_HOME/lib"
PATH=".$PATH:$JAVA_HOME/bin"

验证jdk8和17是否安装且配置成功:

输入:jdk8
输出:
java version "1.8.0_361"
Java(TM) SE Runtime Environment (build 1.8.0_361-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.361-b09, mixed mode)
输入:jdk -version
输出:
java version "1.8.0_361"
Java(TM) SE Runtime Environment (build 1.8.0_361-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.361-b09, mixed mode)输入:jdk17
输出:
java version "17.0.8" 2023-07-18 LTS
Java(TM) SE Runtime Environment (build 17.0.8+9-LTS-211)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.8+9-LTS-211, mixed mode, sharing)
输入:java -version
输出:
java version "1.8.0_361"
java version "17.0.8" 2023-07-18 LTS
Java(TM) SE Runtime Environment (build 17.0.8+9-LTS-211)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.8+9-LTS-211, mixed mode, sharing)
http://www.lryc.cn/news/189002.html

相关文章:

  • chrome窗口
  • 某快递公司Java一面
  • 【C++ Primer Plus学习记录】指针——声明和初始化指针
  • 切换至root用户时,命令提示符颜色为白色,如何修改?
  • 设计模式——17. 状态模式
  • 系统架构设计:14 论软基于架构的软件设计方法(ABSD)的软件开发
  • 如何在 Spring Boot 中进行文件上传
  • Python 图形化界面基础篇:将应用程序打包为可执行文件
  • Android 13.0 蓝牙遥控器确认键弹不出输入法的解决方法
  • spring boot面试50问
  • 条例24~25(设计与声明)
  • Spring5应用之事务处理
  • Python 中最常用的4种股票价格移动平均方法(三)
  • Mybaits缓存踩的坑
  • 全国工商注册数据库的作用
  • 【Linux】NTP时间服务器Chrony配置详解
  • 今年的秋招面试,确实有点难。
  • Rn使用FlatList导航栏自动回到中间
  • 单例模式中的线程安全问题
  • Android 13 骁龙相机点击拍照流程分析(一)——点击拍照到更新到左下角缩略图
  • Docker 的网络与数据管理
  • 在QGIS中给矢量数据属性编号的一种方法
  • 对一个变速器原理的分析
  • 秒验:可以自定义UI的一键登录服务
  • pmm最新版本v2.40.0尝鲜体验
  • 2023年中国数据存储市场现状及发展前景预测分析
  • xlsx冻结单元格
  • yolov8剪枝实践
  • 功能基础篇6——系统接口,操作系统与解释器系统
  • 由于导线材质不同绕组直流电阻不平衡率超标