IntelliJ IDEA 搭建Maven web项目【含问题的解决方案】

2 篇文章 0 订阅
1 篇文章 0 订阅

IntelliJ IDEA 搭建Maven web项目【含问题的解决方案】

1. 开发环境

  1. MAC OS 10.15.6
  2. IntelliJ IDEA 2018.1

2. 开发工具下载

  1. IntelliJ IDEA 如有需要请留下邮箱
  2. 下载 Maven 我用的是3.5.4版

3. Mac 安装配置 Maven

  1. 将下载好的 Maven 解压
  2. 将解压好的 Maven 移至 /usr/local 目录 (根据自己的需要)
  3. ~/.bash_profile 编辑此文件,可用任何文本编辑器打开
    MAVEN_HOME=/usr/local/apache-maven-3.5.4 
    PATH=$MAVEN_HOME/bin:$PATH
    export MAVEN_HOME 
    export PATH
    // JDK 目录
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home 
    
  4. 保存退出
  5. 在终端执行命令: source ~/.bash_profile 使配置生效
  6. 在终端测试 mvn 版本 mvn -v
    
    Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
    Maven home: /usr/local/apache-maven-3.5.4
    Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: 									/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre
    Default locale: zh_CN, platform encoding: UTF-8
    OS name: "mac os x", version: "10.15.6", arch: "x86_64", family: "mac"
    
    
    注意:maven项目会需要去仓库下载一些相关的依赖包。maven默认的中央仓库是英国,所以可能导致下载失败或者非常慢,所以我们使用阿里的镜像:修改配置文件 /usr/local/apache-maven-3.5.4/conf/settings.xml找到 < mirrors > 节点,添加配置代码
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
    
    到这里 Maven 的配置就完成了

4. 在IDEA中配置 Maven

  1. 打开 IDEA 菜单 IntelliJ IDEA > Preferences > Build, Execution, Deployment > Build Tools > Maven
    在这里插入图片描述
    如图选择maven的根目录 保存即可

5. 创建 Maven Web项目

  1. 打开 File > New > Project…在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    正常来说这里下载包需要等待一定的时间 由于我们使用了国内的镜像所以这里很快就完成了

6. 配置 Tomcat

  1. 下载 Tomcat 7.0 选择 core 下的 zip
  2. 解压,并且放到 /usr/local 目录下
  3. 回到 IDEA
  4. Run > 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

7. 部署完成

  1. 此时就已经部署完成,浏览器会自动打开 页面显示 Hello World!,如下图:
    在这里插入图片描述
    在这里插入图片描述

8. 问题

1. 中文乱码

  1. 如果此时在index.jsp页面写上中文 那一定是乱码的
    解决:在JSP顶部加入
    1. 第一步,修改编码方式为UTF-8;
      在这里插入图片描述
    2. 在JSP页面顶部加入:<%@ page language=“java” contentType=“text/html; charset=utf-8” pageEncoding=“utf-8” %>
      在这里插入图片描述
    3. Edit Configurations 中的 tomcat 要修改 VM option这一项,加上 -Dfile.encoding=UTF-8
      在这里插入图片描述

2. 启动 Tomcat 报错:

Error running ‘Tomcat7.0.75’: Cannot run program “/Volumes/MacOS/Java/apache-tomcat-7.0.75/bin/catalina.sh” (in directory “/Volumes/MacOS/Java/apache-tomcat-7.0.75/bin”): error=13, Permission denied
Error running 'Tomcat7.0.75': Cannot run program "/Volumes/MacOS/Java/apache-tomcat-7.0.75/bin/catalina.sh" (in directory "/Volumes/MacOS/Java/apache-tomcat-7.0.75/bin"): error=13, Permission denied
1. 解决: 这是权限不足的问题,使用终端命令行进入Tomcat的bin目录,执行chmod 777 *.sh问题解决

3. setting.xml 报错

如果提示 /Users/yixiu/.m2 没有 setting.xml 文件 ,将 /usr/local/apache-maven-3.5.4/conf/settings.xml 拷贝到 /Users/yixiu/.m2 下 就可以了,原因是当我们用自己下载的maven时,IDEA会将默认的删掉。 快捷方式:打开访达 > command + shift + G 复制相应地址,直接跳转复制 跳转粘贴即可

如有问题,欢迎留言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值