本文主要介绍在IDEA中怎么配置项目Project Structure


若文中有所偏错,望能够留言指正,不胜感激。


不再赘述,直接进入正题:

1. 打开IDEA的Project Structure(Ctrl+Shift+Alt+S)

  打开方式有两种,可以直接使用快捷键Ctrl+Shift+Alt+S打开,也可以在项目左上角的Flie中打开它

  

  

2. 配置SDK

  SDKs主要是对【SDK】(JAVA开发工具包)进行配置。

  首先配置一下SDK,我这里命名为1.8 。之所以先配置SDK,是因为下一步配置需要用到它。

  

3. 配置Project

  Project主要是对【项目】进行配置。

  这里需要注意下一SDK的选择。SDK 1.8是哪里来的呢?YES,就是上一步我们配置的那个SDK开发工具包。

  

4. 配置Modlues

  Modlues主要是对【组件】进行配置。

  在这里我们需要添加项目中对应的【组件】,然后分别对【组件】进行配置。比如我的项目中用到的Web和Spring两个【组件】。

  

  

  有时候项目配置完了,【Problems】没有报错,但是启动项目的时候却报错,找不到资源,但是项目中资源都在。

  这可能就是因为忘了指定项目的资源文件。所以,除了对【组件】进行配置,我们还需要对项目的文件夹进行指定配置。

  

5. 配置Facets

  Facets主要是对项目【特性】进行配置。

  之所以上一步先要配置Modlues,是因为上一步配置好后,我们再配置Facets,就会自动显示出来项目的【组件】了,可以省点麻烦。

  在这里主要是添加一些项目需要用到的配置文件,和项目路径的简称(缩短路径长度,挺实用)。

  

  

6. 配置Artifacts

  Artifacts主要是对【特征成品】进行配置。官方文档美其名曰为【特征成品】,实则就是【打包】~~~

  这里的打包可以是Jar包,也可以是War包,并且每种包都提供了两种打包方式。

  两种打包方式怎么打包,可以详见:Hi,Click me~~~≧◉◡◉≦

  这里说个小问题:有些小伙伴在IDEA中配置Tomcat的时候,添加Artifacts时,却发现自己的根本没有add Artifacts这个选项。

  为什么会找不到呢?难道别人的是公cat,自己的是个母cat,见到别人的公cat就不好使了吗嘛?

  当然不是,这是因为我们在配置Artifacts这个所谓的【特征成品】的时候,需要注意一点:

  我们在配置的时候,必须配置一个“Web Application:Exploded”,具体哪种方式创建无所谓。创建好之后,Tomcat中自然就可以Add Artifacts了~

  

7. 配置Libraries

  Libraries主要用来配置项目的【支持类库】,这个大家应该就很熟悉了吧?

  

8. 查看Problems

  Problems无需配置,但是它非常的有用!

  在我们的项目出问题的时候(比如:删了某个或添加了某个jar包,又或者SDK没有配置等),Problems就会给我们提示,我们按照提示修改即可。

  若是如下图一样光秃秃的,就说明项目环境上没什么硬性问题。

  

至此,IDEA中的Project Structure就配置完毕了,剩下的就是打个包顺带配置下Tomcat =ω=即可。

IDEA中配置Project Structure的更多相关文章

  1. pycharm中配置pyspark

    1 下载官网spark-2.1.1-bin-hadoop2.7.tgz(版本自己选择),解压将文件放在了指定路径下,这个文件夹里面有python文件,python文件下还有两个压缩包py4j-some ...

  2. idea中运行ssm 或springboot项目时,project Structure的配置

    ctrl+alt+shift+s进入 project Structure 首先是project选项 Modules 标明source testsource 以及 resource 和 testreso ...

  3. android studio中project structure配置

    android studio project structure 1.project中填jdk路径 2.module中添androidsdk路径 3.sdks中填jdk路径

  4. .project sturcture和Project Structure 无论是按快捷键或者是从files中打开都不显示

    project sturcture和Project Structure 无论是按快捷键或者是从files中打开都不显示 event log中报:IllegalArgumentException:Mul ...

  5. Android Studio 中删除项目和项目找回------ Project Structure的使用

    删除项目 点击File——Project Structure 在Project Structure页面,选中要删除的项目,点击上面的减号图标. 我把两个一起删除了,再次打开时,啥也没有 如果想要把不要 ...

  6. 终极解决方案——sbt配置阿里镜像源,解决sbt下载慢,dump project structure from sbt耗时问题

    #sbt下载慢的问题 默认情况下,sbt使用mvn2仓库下载依赖,如下载scalatest时,idea的sbtshell 显示如下url https://repo1.maven.org/maven2/ ...

  7. Android Studio中配置及使用OpenCV示例

    Android Studio配置及使用OpenCV 前言:最近在做项目移植,项目较大,在Eclipse中配置的Jni及OpenCV环境没任何问题,但是迁移到Studio中就问题一大堆,网上也找了一些资 ...

  8. 在IntelliJ IDEA 13中配置OpenCV的Java开发环境

    准备工作: 下载IDEA 13(这里以版本13为例,后面简称IDEA): 下载Java JDK(用于配置基本的Java开发环境): 下载OpenCV 2.4.9(这里以版本2.4.9为例,据这篇文章说 ...

  9. IntelliJ IDEA(七) :Project Structure

    Project Structure “ 项目结构”对话框允许您管理项目和IDE级别的元素,例如Modules,Facets,Libraries, Artifacts和SDK. 在大多数情况下,左边部分 ...

随机推荐

  1. 字符串String和list集合判空验证

    1`字符串判断处理: 结论: 当if判断条件为两个,并且它们两个为或的关系,如果第一个条件为false,则继续第二个条件的判断:如果第一个条件为true,该例子不足以说明是否判断第二个条件, 最终可以 ...

  2. Redis系列(九):数据结构Hash源码解析和HSET、HGET命令

    2.源码解析 1.相关命令如下: {"hset",hsetCommand,,"wmF",,NULL,,,,,}, {"hsetnx",hse ...

  3. JavaScript常用API合集汇总(一)

    今天这篇文章跟大家分享一些JavaScript常用的API代码,有DOM操作.CSS操作.对象(Object对象.Array对象.Number对象.String对象.Math对象.JSON对象和Con ...

  4. 03.springboot 整合RabbitMQ

    1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...

  5. 数学计算 LibreOJ - 2573

    题目描述 小豆现在有一个数 x ,初始值为 1 . 小豆有 Q 次操作,操作有两种类型: 1 m: x=x×m ,输出 xmodM : 2 pos: x=x/ 第 pos 次操作所乘的数(保证第 po ...

  6. if与switch(break穿透)

    ## if与switch(分支语句) ### 一.if...else if...else1.语法 if(条件表达式1){ 语句体1; }else if(条件表达式2){ 语句体2; }else{ 语句 ...

  7. 基于SpringBoot AOP面向切面编程实现Redis分布式锁

    基于SpringBoot AOP面向切面编程实现Redis分布式锁 基于SpringBoot AOP面向切面编程实现Redis分布式锁 基于SpringBoot AOP面向切面编程实现Redis分布式 ...

  8. 在linux下修改文件夹机器子文件夹的权限

    使用命令:chmod 用法:chmod [选项]... 模式[,模式]... 文件... 或:chmod [选项]... 八进制模式 文件... 或:chmod [选项]... --reference ...

  9. P1330 封锁阳光大学(洛谷)

    题目描述 曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街.河蟹看到欢快的曹,感到不爽.河蟹决定封锁阳光大学,不让曹刷街. 阳光大学的校园是一张由n个点构成的无向图,n个点由m条道 ...

  10. PJzhang:python基础入门的7个疗程-seven

    猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第19天:开源模块 数据 ...