本文主要介绍在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. python文件处理-检查文件名/路径是否正确

    内容涉及:检查路径是否存在,文件名长度是否一直,将重复的文件夹重命名 # -*- coding: utf-8 -*- import os import sys import numpy as np i ...

  2. 报错Connection refused: connect

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/qq_34266804/article/d ...

  3. ORACLE误删除表数据或误更新/插入数据如何恢复

    工作中一不小心将本不该删除/更新/插入的数据进行删除/更新/插入了,这时候一定要尽快进行恢复. 工具/原料   PL/SQL 方法/步骤     首先新建一张测试表TEST,里面输入记录.由于删除/更 ...

  4. 使用Xmanager连接linux,操作“xhost +”时出现类似“xhost: unable to open display "192.168.1.1811:1.0" ”问题的解决

    远程连接linux服务器时,有的时候需要把服务器上的图形界面投影到本地来进一步操作,比如linux下安装oracle时就需要在oracle用户下允许视图状态投影到本地,这需要使用命令: xhost + ...

  5. day04 跳转

    一.事件跳转 1.标签绑定click事件 <view bindtap="clickme" data-nid="123" data-name="李 ...

  6. 关于WebServices的调用

    1.使用soapui测试接口是否能通    具体操作步骤请查看:https://www.cnblogs.com/BINDAI/p/13201513.html Soapui请求结果集 2.获得soapu ...

  7. 安卓移动端line-height垂直居中出现偏移的原因,及解决方法

    目前在移动端安卓手机上使用line-height属性,让它的值等于height,结果发现是不居中的.出现了一定位置的偏移情况,如果略微只有两三个像素差距是看不出来的. 左图中的字号是12px,右图中的 ...

  8. 带你学够浪:Go语言基础系列 - 10分钟学方法和接口

    文章每周持续更新,原创不易,「三连」让更多人看到是对我最大的肯定.可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇) 对于一般的语言使用者来说 ,20% 的语言特性就能够满 ...

  9. 记一次实际开发过程中遇到事务报错问题 Transaction synchronization is not active

    一:问题场景 在一次http请求的后台接口中返回结果中出现了这个错误信息“Transaction synchronization is not active”,意思是“事务同步器没有激活”,但是被调用 ...

  10. day15 名称空间与作用域

    目录 一.参数补充 1 命名关键字参数(了解) 二.名称空间 1.内置名称空间 2.全局名称空间 3.局部名称空间 4.名称空间的加载与销毁顺序 三.作用域 一.参数补充 1 命名关键字参数(了解) ...