2019独角兽企业重金招聘Python工程师标准>>>

最近开始使用idea 来写java项目了,这个很流行,相比Eclipse方便了很多。功能多了,相对应的使用的复杂度也较高了,因为网上很多的使用和创建项目的简单教程,都是基于老版本的,每个新版本都有不一样的更行,对于使用小白来说,这个还是很难跟这教程一步一步的走下去,也许因为页面不一样,也许因为入口不一样了,各自各样的不一样都会给小白增加相应的难度。 因为我本身不是java web开发的,所有对于类似我这样的java web小白,再加上idea小白,使用起来就有好多的困难。写这个主要是为了方便自己,希望能顺便给那些和我一样的小白一些帮助吧,废话不多说了,上干货。
1. 如下图,打开idea之后,file -> new -> project

2. 如下图,在弹出的new project 页面,选择maven -> 勾选Create from artifactype (如果不选择,下面的那一步就没办法走了)-> 选中webapp(值得注意的是,这个地方有两个app,选择maven-archetype-webapp), next

3. 如下图,接下来就是填写groupId 和archetypeId 了,网上找了查了一下
来自网上的解释:
GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
一般来说,包的命名习惯是域名的反过来,加个公司或者个人的名称吧,个人习惯。www.demo.com -> com.richard.demo; 那么都知道,test是项目名称,也是在最后面的,所有项目组的唯一标识符(groupId):com.richard, 项目的唯一标识符(ArtifactId)demo. 这样你就知道大概对应填些什么东西了。 next

4. 如下图,这一步,直接按照默认,点击next也可以的,但是可能创建完成之后会下载一些东西,然后导致比较慢,所以我看到写一下。点击有框出来的那个加好,输入对应的name和value,然后点击OK。next.

来自网上的解释:
archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archetype太多了,所以导致很慢,指定internal来表示仅使用内部元数据。

5. 如下图,填写project name和module name, module name默认和project name 一样的,但是如果这个项目只有这一个module,不改无所谓的,如果有很多的module,那肯定是修改一下咯。
在maven管理的project下面,可以有很多个module的子项目。有点类似一个包里面可以有很多个子包(个人是这么类比理解的)。 finish.
vce147v3xMe49s/CwK2/8qOs1Nm147v3RWRpdCBDb25maWd1cmF0aW9uc6OoyKXJ6NbD1MvQ0Lu3vrOjqaGjPGJyIC8+DQo8aW1nIGFsdD0="这里写图片描述" src="/uploadfile/Collfiles/20160501/20160501123127277.png" title="\" />
7,如下图,点击加号,然后往下滚,找到tomcat server, 然后选择local(选择本地的tomcat),

8. 如下图,默认是server的配置,2的名字是和1是同步的,所有修改1处的name就好了,然后3处选择你本地的tomcat的路径, 这些都配置好了之后,切换到server旁边的Deployment属性框

9. 如下图,切换到了Deployment框,点击加号,然后选中exploded的war, 点击OK.

10. 如下图,在右侧输入你需要运行的地址,一般都是跟着project name 一样的。最后一步,也是最重要的一步,那就是点击apply, 和OK。

11. 现在准备工作算是基本完成了,接下来就是点击右侧的run,然后等待奇迹的时刻了。

12. OK, 不知道你的是否成功,如果你最后的结果页面和我一样,一般来说是没有问题的, 结果如下。

转载于:https://my.oschina.net/u/2458549/blog/850212

IDEA new project相关推荐

  1. ideal如何创建dynamic web project

    步骤如下 ① file -> new -> project ② 选择 Java Enterprise -> next ③ create project from template - ...

  2. This version of Android Studio cannot open this project, please retry with Android Studio 3.5 or new

    今天github 下载一个库 导入 as 提示 This version of Android Studio cannot open this project, please retry with A ...

  3. Error:The SDK Build Tools revision (23.0.3) is too low for project ':app'. Minimum required is 25.0.

    导入github上项目的时候出现 Error:The SDK Build Tools revision (23.0.3) is too low for project ':app'. Minimum ...

  4. Error:(49, 1) A problem occurred evaluating project ':guideview'. Could not read script 'https://r

    出现问题如下: Error:(49, 1) A problem occurred evaluating project ':guideview'. > Could not read script ...

  5. IntelliJ IDEA 的Project structure说明

    IntelliJ IDEA 的Project structure可以在File->Project structure中打开,同时,在新建项目是IDE一般用向导的方式让你填写Project str ...

  6. 将Project的内容导出成单独的XPO文件

    AX跟VSS整合的版本管理可以通过创建知识库将当前层的代码全部签入到VSS中,但是如果不是一个团队开发solution,而是针对客户的需求随时做得一些小改动,一般都希望以Project的形式组织代码和 ...

  7. linux vim project,vim插件project的用法

    用任何编辑器写代码,文件管理的方便与否对编码效率影响很大.一般的IDE都有文件管理功能,并且用来的不错.在vim中,要实现较好的文件管理功能一般都靠插件.在有米实习的第一个月,自己一直用NERDTre ...

  8. android studio 同类,让Android Studio的Project视图和Anroid视图类似

    关于AS的Project与Android视图的不同,可以看我的博文 http://blog.csdn.net/siyehuazhilian/article/details/42123563 Andro ...

  9. invalid project description._[Project教程] 在Project软件中如何处理加班工时

    在微软Project软件中有处理加班工时的功能,但是我在系统课程中没有讲,为什么呢?就像Project软件中的[进度线]功能,这个功能还不够完善,所以暂时不建议大家使用.加班工时这个问题也是如此,总体 ...

  10. There's no Qt version assigned to this project for platform Win32/Win64

    Qt5.8+ vs2010和vs2015都出现这个问题,无论是32bit还是64bit平台 解决方法: 1:注意:打开main.cpp文件,否则 "Qt Project Settings&q ...

最新文章

  1. Face Model Compression by Distilling Knowledge from Neurons 论文理解
  2. Exchange server 2010 beta安装部署流程
  3. python手机版下载3.7.2-qpython手机版下载
  4. PHP正则表达式快速学习方法
  5. 【Struts2+Spring3+Hibernate3】SSH框架整合实现CRUD_1.0
  6. [恢]hdu 2047
  7. Linux Kernel中spinlock的设计与实现
  8. spring 与 guice 的区别好玩的好法(转)
  9. 计算机教学学生创新能力,职业技术学校创新能力计算机教学论文
  10. Python HTMLTestRunner生成网页自动化测试报告时中文编码报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6...
  11. SpringBoot文件上传下载
  12. java流传输_Java 运用流传输文件
  13. 算法学习:并行化初体验_JAVA实现并行化归并算法
  14. 怎么测试网站访问速度?
  15. 巨头的工业互联网:在“黑灯工厂”探寻制造业之光
  16. Module containing this breakpoint has not yet loaded or the breakpoint adress could not be obtained.
  17. RabbitMQ fanout广播消息使用匿名队列
  18. 生活随记 - 房产过户与税费贷
  19. 做好异常处理,防止无故翻车
  20. Python Unable to allocate MiB for an array with shape

热门文章

  1. Cisco双ISP线路之单路由器解决方案
  2. Java 生成图片验证码(包含全是字母、加减乘除、中文)3种方法
  3. Wireshark和Fiddler
  4. Apollo星火计划学习笔记第四讲1——Apollo高精地图模块
  5. SOP8 SSOP8区别
  6. NY8A051F单片机规格书-深圳泛海微
  7. 如何将iPhone照片从iCloud下载到Mac
  8. 英语发音技巧,让你的发音更地道!!!
  9. 类似qq魔法表情播放器的实现
  10. PS定义图案 和LOGO总结