在idea中导入项目后,每次都因为配置发愁,大多是lib包引入问题,这次还是一样,在网上找了找方法,自己记录一下。

1. 设置全局jdk版本

File -> Other Settings -> Structure for New Projects...设置全局 JDK


2. 设置 Maven 点击 Other Settings -> Settings for new Projects...


3. 然后用maven自动配置pom.xml的依赖


右边栏,选中maven,选择刷新,然后在Project Structure --> Libraries中可看到lib依赖。项目中配置文件.xml中的class为红色,即是这里没有配置导致。

4. 接下来再配置好Tomcat即可启动测试。


5. 其它配置

为什么要配置Artifacts ?
先理解下它的含义,来看看官方定义的artifacts:
  An artifact is an assembly of your project assets that you put together to test, deploy or distribute your software solution or its part. Examples are a collection of compiled Java classes or a Java application packaged in a Java archive, a Web application as a directory structure or a Web application archive, etc.

即编译后的Java类,Web资源等的整合,用以测试、部署等工作。再白话一点,就是说某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式。某个module有了 Artifacts 就可以部署到应用服务器中了。

  • jar:Java ARchive,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库;
  • war:Web application ARchive,一种JAR文件,其中包含用来分发的JSP、Java Servlet、Java类、XML文件、标签库、静态网页(HTML和相关文件),以及构成Web应用程序的其他资源;
  • exploded:在这里你可以理解为展开,不压缩的意思。也就是war、jar等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。

默认情况下,IDEA的 Modules 和 Artifacts 的 output目录已经设置好了,不需要更改,打成war包的时候会自动在 WEB-INF目录下生成classes,然后把编译后的文件放进去

参考文章:
https://blog.csdn.net/weixin_43429839/article/details/101102178
https://www.cnblogs.com/dpl9963/p/10075456.html

idea导入项目后,如何设置相关配置相关推荐

  1. IntellIJ IDEA导入项目后无法运行方法的解决方法!

    ​ IntellIJ IDEA导入项目后右键无法运行main方法问题 前言 用IDEA导入项目后,需要运行项目中的一个类中的main方法,鼠标右键发现菜单中没有Run main,此时无法运行main方 ...

  2. Eclipse中导入项目后js报错解决方法

    Eclipse中导入项目后js报错的原因与解决方法 在我们将项目导入Eclipse后,配置好各种编译条件.加载好jar包.配置好tomcat后发现项目还是报错,(前提是项目本身并没有错误,而是我们在初 ...

  3. Eclipse导入项目后中文乱码

    在Eclipse中导入项目后出现中文乱码. 原因是导入的项目的编码方式与Eclipse中设置的编码方式不同. 1.去修改Workspace的编码方式 打开Eclipse--Window--Prefer ...

  4. Allegro导出和导入PRM即GERBER设置相关教程

    原文地址::Allegro导出和导入PRM即GERBER设置相关教程-电路知识笔记 - Powered by Discuz! 打开画好的板子点击file--Export---Parameters -- ...

  5. 【Android】导入项目后出现Plugin with id ‘com.android.application‘ not found.

    [Android]导入项目后出现Plugin with id 'com.android.application' not found. 原因:gradle还缺少配置: 如图: 解决方法:`将以下代码放 ...

  6. idea项目依赖导入失败_解决idea导入项目后依赖报错问题

    1.在idea首页 Confige-->setting-->build,execution,deployment-->buildTool-->maven-->work o ...

  7. 解决idea导入项目后依赖报错问题

    解决idea导入项目后依赖报错问题 参考文章: (1)解决idea导入项目后依赖报错问题 (2)https://www.cnblogs.com/dayandday/p/10607195.html (3 ...

  8. Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决)

    Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) 参考文章: (1)Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) (2)https://www.cn ...

  9. eclipse导入项目后出现红色叉号的解决方案

    eclipse导入项目后出现红色叉号的解决方案 参考文章: (1)eclipse导入项目后出现红色叉号的解决方案 (2)https://www.cnblogs.com/7758521gorden/p/ ...

最新文章

  1. 防火墙(二)SNAT和DNAT
  2. HashMap中put方法的过程
  3. python接口自动化(三十二)--Python发送邮件(常见四种邮件内容)番外篇——上
  4. QSqlTableModel模型使用详解
  5. C语言选择题(含答案)
  6. 灰色头像,一上班发现qq,msn头像不能搞灰,郁闷
  7. Linux之zip命令
  8. Unity3D射击小游戏Demo开发
  9. 菜花这样做,就着它吃光三碗饭
  10. python — numpy计算矩阵特征值,特征向量
  11. 建模软件MAYA最详细的教程介绍来了
  12. 京东高层重大调整!首设集团总裁职位,“二号人物”徐雷上位?
  13. 何万青:直呼其名——我与中国计算机学会十年命运交织
  14. 水果食用大全 -- 果品食疗 - 葡萄
  15. 华为交换机配置时区_华为交换机配置NTP实现时间自动同步
  16. (转载)QTableWidget详细用法总结(非常详细,基本所有常用函数都涉及了)
  17. 广告:互联网公司的纽带
  18. 【转帖】WebRTC回声抵消模块简要分析
  19. 06 现有原件模型的创建
  20. 碱性干电池的内阻测试方法_碱性锌锰干电池电极反应式 锌锰干电池原理是什么【详细介绍】...

热门文章

  1. Mysql 预准备语句详解(prepare、execute、deallocate)
  2. “最受欢迎”男友职业排名,程序员位居前三,公务员被嫌弃了?
  3. 京东热 Key 0.4 发布,单机 QPS 提升至 35 万
  4. 录音软件哪个好用?录音软件免费下载安装
  5. 做有钱人并不难 四步让你成为有钱人
  6. 选择一个软件外包公司的入职须知
  7. HTML中实现table垂直居中
  8. 《Java黑皮书基础篇第10版》 第9章【习题】
  9. 高通CSRA68105蓝牙音频片上系统芯片(SOC)
  10. 免费提供基于backtrader的中国期货ctp行情以及交易接口