1Navicat初始化项目数据库
具体操作参见MySQL数据表结构设计中的第四部分:实操。
2安装IDEA 15.0
进入IDEA官网:https://www.jetbrains.com/idea/
点击Download:
点击Pervious versions:
往下拉找到15.0,我下载的是企业版的(ULTIMATE)。
下好了,安装之。
一路下一步。
注意,安装IDEA之前JDK一定要装好哦,否则IDEA是打不开的。
OK,装好啦,运行它。
问是否需要导入设置,我们不需要:
使用激活码激活:
我是在这里生成的激活码:http://idea.iteblog.com/
OK啦,选择暗黑系风格。
下面就可以开始我们的IDEA之旅啦:
3jdk、tomcat、maven配置及初始化web空白项目
打开Project Structure之后,我发现这里没有JDK的选项:
点击旁边的New,选择我的jdk路径加入:
这个选项也注意下哦:
点击OK。
下面找到settings。
在左上角输入maven查找到Maven:
在右边点击浏览找到Maven的安装路径就可以啦。
点击Apply应用,然后点击OK回到初始页面。
继续点击Configure,选择第一项Settings:
找到Keymap:
在这里面可以找到自己习惯的快捷键配置:
也可以自己Copy一个然后在下面进行修改:
OK,配置完成了。
我们可以创建新项目了。
Next.
Next.
next,填入项目名称和保存路径。
点击它。
啊,第一次创建maven项目,下载各种jar包的速度奇慢无比,到现在已经过去了有半个小时。。。
问了一下小伙伴,原来是因为我没有配置阿里云仓库,哭o(╥﹏╥)o
在$MAVEN_HOME的conf文件夹的setting.xml的标签里加入下述代码:
这次下载速度变快了,但是依然没有成功,报了这个错:
在这里我们也可以看到项目的骨架还不完整:
在网上搜了一下,是idea中配置setting文件的问题,解决方法:idea 报错maven [ERROR] Maven execution terminated abnormally (exit code 1)
setting.xml文件可以参考这个:分享一个快的飞起的maven的settings.xml文件
回到刚开始设置maven的界面:
我们看到,红框下面是User settings file的路径,找到这个路径,我发现,.m2文件夹下竟然没有settings.xml文件!(一开始以为是隐藏了,但是修改了文件夹选项,设置为显示隐藏文件之后依然没有)
OK,那我自己建一个。内容就用上面链接中的哦,或者戳这里直接复制。
注意将红框圈出的地方改成自己的maven本地仓库地址:
建好了:
OK,把刚刚的项目删掉,重新再来一次。
还是没解决,呜呜呜~
继续找了一个教程试试:[ERROR] Maven execution terminated abnormally (exit code 1)
自己建一个maven_repository文件夹,就在和阿帕奇的maven文件夹同一目录下:
重启IDEA,重新设置这两个路径:
再将之前失败的项目删掉,再来一次!
依然失败。。心态有点崩。。再试最后一次,如果还失败就先回宿舍,明天再继续吧。
教程:idea 报错maven [ERROR] Maven execution terminated abnormally (exit code 1)
发现我还没有配置maven_HOME,找了个配置maven_HOME的教程:maven配置环境变量
配置maven_HOME:
再在IDEA的Maven-Runner中设置如下参数:
继续试着创建新的工程,在创建工程的时候添加一个键值对:
好紧张,不知道会不会成功。。。
最后还是失败了。
2019/04/30
最后的解决方法是将C:\Users\Administrator\.m2路径下的settings.xml中的内容改成这样:
戳这里下载源文件。
2019/05/07
呜呜,罪恶的我,隔了一周才继续做这个项目,自己打屁屁呜呜~
我们在main下面new一个Directory命名为java,并且右键选择Mark Directory As---->Sources Root。
然后再在src下创建一个test文件夹,再在test文件夹下创建一个java文件夹,并且右键选择Mark Directory As---->Test Sources Root。这是我们以后做单元测试要用到的。
到这里我们通过maven来搭建一个空白的webapp原型就完成啦。
下面的操作是助教老师帮我已经完成了,我模仿着大概复原一下:
把原先的删掉,我们点+重新配置一下:
点击OK就好啦。
然后回到原先面板点击Deployment标签,添加一个Artifact:
选择war,图略。
回到Server标签下,端口写成8080:
OK,点击运行:
即可访问我们的localhost:8080页面,看到我们的“Hello World!”啦。