【Linux开发 第十二篇】搭建JavaEE环境

embedded/2024/10/20 8:53:27/

搭建开发环境

  • 搭建javaEE环境

搭建javaEE环境

在Linux下开发JavaEE需要安装软件包:
软件包

  • 安装jdk

安装步骤:

  1. opt目录下创建jdk目录
  2. 通过xftp上床到jdk目录中
  3. 进入到jdk目录中,解压jdk压缩包
  4. /usr/local下创建java目录
  5. 将解压完成的jdk文件移动到/usr/local/java
  6. 配置环境变量的配置文件/etc/profile
  7. export JAVA HOME=/usr/local/java/jdk1.8.0 261
  8. export PATH=$JAVA HOME/bin:$PATH
  9. 命令source /etc/profile:让文件生效
  • tomcat安装

步骤:

  1. 上传安装文件,并解压缩到/etc/tomcat
  2. 进入到解压目录/bin,启动tomcat, ./startup.sh
  3. 开放端口8080

测试是否安装完毕:访问 http://linuxip:8080

  • idea安装

在windows官网下载后通过文件传输到虚拟机上

  1. 将下载的文件放在/opt/idea下进行解压缩
  2. 启动idea bin目录下的./idea.sh,配置jdk
  • MySQL安装
  1. 新建文件夹/opt/mysql,并进入到mysql中
  2. 运行wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,下载MySQL安装包
  3. 运行tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

注意:Centos中自带的数据库mariadb,会跟mysql冲突,需要先进行删除

  1. 运行 rpm -qa |grep mari 查询 mariadb相关安装包
  2. 运行 rpm -e --nodes mariable-libs:卸载
  3. 然后开始安装数据库mysql
  4. 依次运行rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
  5. 运行 systemctl start mysqld.service:启动mysql
  6. 然后设置root用户名和密码

注意:Mysql自动给root用户设置随机密码,运行grep "password" /var/log/mysqld.log可以查看当前密码

  1. 运行 mysql -u root -p用root登录
  2. 设置root密码,对于个人开发来说如果要设置比较简单的密码可以通过set global validate_password_policy=0提示密码策略
  3. set password for 'root'@'localhost'=password('');
  4. 运行 flush privileges使密码设置生效

http://www.ppmy.cn/embedded/10365.html

相关文章

启动前端项目

前提: node.js vue 查找是否下载好: node -v 检查版本 npm -v 检查版本先下载依赖: npm install 启动: npm run serve/dev 依赖下载失败解决方案: 一、在项目根路径找到.npmc文件把镜像路径改成…

【论文阅读】用于遥感弱监督语义分割的对比标记和标签激活

【论文阅读】用于遥感弱监督语义分割的对比标记和标签激活 文章目录 【论文阅读】用于遥感弱监督语义分割的对比标记和标签激活一、介绍二、联系工作三、方法3.1 对比token学习模块(CTLM)3.2 Class token对比学习3.3 标签前景激活模块 四、实验结果 Cont…

hive通过正则过滤其他字段

答案是有的。 首先需要设置一个参数: set hive.support.quoted.identifiersNone; 然后指定要剔除哪个字段: select (dateline)?. from test.dm_user_add 1 剔除多个字段: 最好按照字段顺序来写,遇到字段未过滤的时候把字段顺序…

byte十六进制转换读卡

需求:将一串十六进制字符串,弄成十进制 1.截取特定位数的字符串,比如去除 前面的标识符和后面的校验码,只需要中间部分 2.拿到十六进制字符串 3.将十六进制字符串转成byte 字节数组 4.调换字节数组的顺序, 4.将新字节数…

ESLlint重大更新后,使用旧版ESLint搭配Prettier的配置方式

概要 就在前几天,ESLint迎来了一次重大更新,9.0.0版本,根据官方文档介绍,使用新版的先决条件是Node.js版本必须是18.18.0、20.9.0,或者是>21.1.0的版本,新版ESLint将不再直接支持以下旧版配置(非扁平化…

蒸压粉煤灰沙加气混凝土砌块中墙建材砂加气块海宁桐乡嘉善aac砌块海盐轻质砖秀洲南湖平湖

蒸压粉煤灰沙加气混凝土砌块中墙建材砂加气块海宁桐乡嘉善aac砌块海盐轻质砖秀洲南湖平湖 蒸压粉煤灰沙加气混凝土砌块是以水泥、石灰、粉煤灰、铝粉等为原材料,经过磨细、计量配料、搅拌浇注、发气膨胀、静停切割、蒸压养护、成品加工、包装等工序制造而成的多孔混…

CSS3新增特性(一)

目录 一、CSS3 新增选择器 1. 子级选择器 2. 兄弟选择器 相邻兄弟选择器 其他兄弟选择器 3. 结构伪类选择器 ① E:first-child ② E:last-child ③ nth-child(n) n为数字: n为关键字: n为公式: ④ E: firs…

台灯的功能作用有哪些?分享护眼灯排行榜前十名

说到台灯相信大家都不陌生,基本家家户户都会备上一台,不过也有家长存在疑惑,台灯的功能作用有哪些呢?其实台灯最主要的作用就是补充桌面不足的照明,一般单靠室内灯提供亮度是远远不够的,容易造成桌面亮度不…