IDEA中配置Project Structure
本文主要介绍在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的更多相关文章
- pycharm中配置pyspark
1 下载官网spark-2.1.1-bin-hadoop2.7.tgz(版本自己选择),解压将文件放在了指定路径下,这个文件夹里面有python文件,python文件下还有两个压缩包py4j-some ...
- idea中运行ssm 或springboot项目时,project Structure的配置
ctrl+alt+shift+s进入 project Structure 首先是project选项 Modules 标明source testsource 以及 resource 和 testreso ...
- android studio中project structure配置
android studio project structure 1.project中填jdk路径 2.module中添androidsdk路径 3.sdks中填jdk路径
- .project sturcture和Project Structure 无论是按快捷键或者是从files中打开都不显示
project sturcture和Project Structure 无论是按快捷键或者是从files中打开都不显示 event log中报:IllegalArgumentException:Mul ...
- Android Studio 中删除项目和项目找回------ Project Structure的使用
删除项目 点击File——Project Structure 在Project Structure页面,选中要删除的项目,点击上面的减号图标. 我把两个一起删除了,再次打开时,啥也没有 如果想要把不要 ...
- 终极解决方案——sbt配置阿里镜像源,解决sbt下载慢,dump project structure from sbt耗时问题
#sbt下载慢的问题 默认情况下,sbt使用mvn2仓库下载依赖,如下载scalatest时,idea的sbtshell 显示如下url https://repo1.maven.org/maven2/ ...
- Android Studio中配置及使用OpenCV示例
Android Studio配置及使用OpenCV 前言:最近在做项目移植,项目较大,在Eclipse中配置的Jni及OpenCV环境没任何问题,但是迁移到Studio中就问题一大堆,网上也找了一些资 ...
- 在IntelliJ IDEA 13中配置OpenCV的Java开发环境
准备工作: 下载IDEA 13(这里以版本13为例,后面简称IDEA): 下载Java JDK(用于配置基本的Java开发环境): 下载OpenCV 2.4.9(这里以版本2.4.9为例,据这篇文章说 ...
- IntelliJ IDEA(七) :Project Structure
Project Structure “ 项目结构”对话框允许您管理项目和IDE级别的元素,例如Modules,Facets,Libraries, Artifacts和SDK. 在大多数情况下,左边部分 ...
随机推荐
- 学习Java的Day05
知识点 关键字,常用类(super,static,final): super 子类对父类的引用,只能在非静态方法中使用 引用父类的成员变量的格式为 super.成员变量名称 引用父类的非静态方法的格式 ...
- BZOJ 4055 Misc
原题传送门 比较复杂的一道DP. 设两点(i,j)之间最短路为dis[i][j],则 可转化为: 将该式前后分立,可得: 其中,可以单独求出,后面的部分则需要DP. 设为b(x),枚举i,并计算出从i ...
- .gitkeep文件
git 默认不会对空文件夹进行追踪: 但某些项目某些文件夹对整体框架是必不可少的,就算是空也得有: 怎么办呢?在这个文件夹下添加一个[.gitkeep]文件,这样就可以同步该文件夹了. (完)
- CSRF 跨站请求伪造学习笔记
参考文章: 漏洞挖掘之CSRF CSRF花式绕过Referer技巧 What-是什么 CSRF(Cross-site request forgery)跨站请求伪造.攻击者通过构造特殊链接或者页面,盗用 ...
- 51Nod 1683 最短路
题意 给定一个未知的\(0/1\)矩阵,对每个\(i\)求\((1,1)\sim(n,m)\)最短路为\(i\)的概率,在矩阵中不能向左走,路径长度为路径上权值为\(1\)的格子个数. \(n\leq ...
- Electricity POJ - 2117 + SPF POJ - 1523 去除割点后求强连通分量个数问题
Electricity POJ - 2117 题目描述 Blackouts and Dark Nights (also known as ACM++) is a company that provid ...
- Vue数据检监测问题
vue.js是通过数据劫持的方式实现数据的双向绑定的,其中过程如下: 当把一个JavaScript对象传给Vue实例的data选项时,Vue会遍历此对象的所有属性并使用 Object.definePr ...
- 手把手教你玩转Git
文章已托管到GitHub,大家可以去GitHub查看下载!并搜索关注微信公众号 码出Offer 领取各种学习资料! 微信公众号码出Offer Git应用 一.初识Git 1.1 Git的简史 同生活中 ...
- Django---drf第一天
目录 1 序列化组件介绍 2 简单使用 3 序列化类的字段类型 4 序列化字段选项 5 序列化组件修改数据 6 read_only和write_only 7查询所有 8 新增数据 9 删除一个数据 1 ...
- C/C++代码覆盖率统计工具:gcov&&gcovr安装和简单使用
gcov安装 Linux ver: gcov是gcc的自带功能 属于GNU 不用特别安装 Windows ver: 在windows下安装可以使用gcov的gcc 之前试过mingw和Cygwin64 ...