同时也可以添加jar包
https://blog.csdn.net/Aria_Miazzy/article/details/102676783
IDEA 中最重要的各类设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。
比来公司正好也是用之前本身对照熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各类资料再研究一下,这里整理后来个输出。
Project name:界说项目的名称;
Project SDK:设置该项目使用的JDK,也可以在此处新添加其他版本的JDK;
Project language level:这个和JDK的类似,区别在于,假如你设置了JDK1.8,却只用到1.6的特性,那么这里可以设置语言品级为1.6,这个是限定项目编译查抄时最低要求的JDK特性;
Project compiler output:项目中的默认编译输出总目录,如图黄色部分,实际上每个模块可以本身设置特殊的输出目录(Modules - (project) - Paths - Use module compile output path),所以这个设置有点鸡肋。
1.2 Modules1.2.1 增删子项目
一个项目中可以有多个子项目,每个子项目相当于一个模块。一般我们项目只是单独的一个,IntelliJ IDEA 默认也是票据项目的形式,所以只需要配置一个模块。
(此处的两个项目引入仅作示例参考)
1.2.2 子项目配置
每个子项目都对应了Sources、Paths、Dependencies 三大配置选项:
Sources:显示项目的目录资源,那些是项目部署的时候需要的目录,差别颜色代表差此外类型;
Paths:可以指定项目的编译输出目录,即项目类和测试类的编译输出地点(替换失了Project的默认输出地点)
Dependencies:项目的依赖
1.2.3 增删框架(Web部署-1)
每个子项目之下都可以界说它所使用的框架,这里重点说明一下Web部分的设置。
这里可以显示所添加的jar包,同时也可以添加jar包,并且可以把多个jar放在一个组里面,类似于jar包整理。
这里默认将每个jar包做为了一个单独的组(未测试,待定)。
1.4 Facets官方的解释是:
When you select a framework (a facet) in the element selector pane, the settings for the framework are shown in the right-hand part of the dialog.
(当你在左边选择面板点击某个技术框架,右边将会显示这个框架的一些设置)
说实话,并没有觉得到有什么感化。
1.5 Artifacts(Web部署-2)项目的打包部署设置,这个是项目配置里面对照关键的处所,,重点说一下。
先理解下它的含义,来看看官方界说的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等产出物没压缩前的目录布局。建议在开发的时候使用这种模式,便于改削了文件的效果立刻显现出来。
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30739.html