
项目时一个web app项目,需要部署到tomcat服务中,运行项目需要配置Project Structure.
Project菜单:
Projcet name : 项目名称
Project SDK :编译环境JDK
Project Language level : 选择要支持的Java语言级别。选定的级别将被用作项目默认值。
可用选项对应于JDK版本:
1.3 - 普通的旧Java
1.4 - “断言”关键字
5.0 - 'enum'关键字,自动装箱等
6.0 - @Override在接口
7.0 - 钻石,ARM,多捕获等
8.0 - Lambda支持,类型注释等
可以为您的任何模块设置单独的语言级别 。
请注意,如果目标级别没有明确定义(编译器选项-target),则认为它与源语言级别相同。
因此,如果-target没有明确定义,它将与语言水平同步。(这里配置的级别和Proferences-Build-Compiler下的配置需要一致)
Project Compiler output :编译后文件输出地址(主要指class文件)
Modules:
这里需要注意Language Level需要保持一致,Mark as需要按内容标记好,Paths下的可以直接选
Web目录配置
黄框中的内容是web.xml的地址
红框中的web Resource Directories配置需要指向页面资源目录
Libraries配置所需要的依赖jar包
Facets就是Modules下的web配置
Artifacts(重点)
这个配置项可以理解为对输出的目录进行定型,调试可以先创建一个exploded,打包可以选择archive生成war包
output Layout中,左边是即将输出的目录结构,右边是可选择的内容
例如我想把编译后的class文件加入到WEB-INF下的class目录下,就可以这样配置:
直接创建一个classes目录,然后创建一个compile output在classes下就可以在编译时将编译后的文件加入到classes目录下;
以上就是重点的需要理解的配置。
之前一直用的maven管理,所以编译 打包都交给了maven,但是最近接触了新的项目,不是用maven管理的,是ant去【管理】的(这么说不严谨),在用idea去本地启动tomcat的时候周折了一番,特记录。
1、找build.xml 里面每一个插件都是一个target,大部分命名都是大同小异。如:
init -- 初始化
xxwar -- 给自己项目打war包 (重要!)
compile --编译项目
. ....
2、 tomcat容器重要的是找到项目的war包。
idea完美支持ant,如下:
先点击右侧栏的ant build ,点击[+] ,选择自己项目的build.xml 文件,idea会根据xml文件中的target生成插件列表,如:
3、 增加tomcat并且配置artficat
run---edit configurations
增加本地tomcat
这里要注意了, 需要配置的有三个地方 :
①application server 就是指定tomcat,因为不同项目可能需要的tomcat版本不一样,这里可以点击后边的 configure自己选择
② 配置jre 也是可以选择不同版本的jdk
这时下面会提示 Warning : No artifacts configured
需要我们帮们指定项目war包,这个时候先不点击 【Fix】
③ 点击 Deployment
*** 作如下:
然后选择自己在上一步中生成的war包,一定要选择war包!
至此,大功告成,可以正常启动项目
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)