热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

debug没反应eclipse_IDEA入门教程(2):配置jvm,debug代码,创建javaweb项目添加第三方依赖maven...

参考:https:www.bilibili.comvideoav21735428?p121.配置JVM的运行参数:help--editVMoption-

参考:https://www.bilibili.com/video/av21735428/?p=12

1.配置JVM的运行参数:help--edit VMoption--create(产生配置文件)

723b0acb5b0544a2c9c05d37054a12ed.png

大家可以根据自己电脑的配置更改里面的参数:我的64位系统,4G内存,原来的配置就可以了。

41914441f34db9c200ce46ab8f504c44.png

2.debug代码方式:

F7,如果有嵌套函数,就进入嵌套函数里。

F8:即使有嵌套函数也不进入函数里,就在当前函数函数内运行,或者跳出当前函数,不会进入到另一个里面的函数中,而是直接运行完这个函数。

F9:直接运行到下一个断点处,中间的也会执行,只是不停留。

然后它在debug的时候还会在旁边显示出当前行内的变量的值,鼠标悬停也可以。

c148eb8ecddfd90be01ff333ea15fa34.png

感觉还是很不错的。其实那快捷键就是:下面红色箭头处的快捷键。

7cf14acaa0fe71c5c2f9f047703e5be3.png

之前我们打开idea的时候,都是默认进入上一次最后打开的工程里的,这个可以设置,不让他自动打开。进入前面说的全局设置这里:

614b7180ae41611c1b30ad9d2690dbc7.png

apply之后就不会那样了。这样的话打开idea就会进入下面这个界面:

b6b092917b3dd19bd32cb37f7fc4156b.png

不过还是看个人习惯吧。

创建javaweb工程:

1.如下图,我的和视频的版本有些不太一样。创建的时候注意选择servlet的版本。我的idea似乎有些问题,每次都得先改了javaee的版本,然后切换到java或者jsme等其他界面,再切换回来,下面的servlet版本才会自己改变,手动不能改。。反正最后能改就行。后面自己命名就ok。

9dd7b3c1b9a25e51433fe21866bfbf6d.png

2.后面产生的工程结构图如下所示:

ca2ae7c4aefacd3e7d36420163295a63.png

3.配置tomcat. 点击下图中的edit configurations。

37c2c60c74f1495913ca48b5d5b80faa.png

进入:

559c084022c95d246a2daf1938a8a6fd.png

然后我发现我怎么都找不到tomcat,所以我爱setting的插件里搜了tomcat,发现自己没安装tomcat和javaee的插件,然后安装上去,重启idea就可以发现上面这里可以找到tomcat server了。

然后点击+ 号,按照下图进行配置。不要直接在下面的tomcat设置,

da102e4b4c6168d1ad5261e936b54f16.png

下面是配置tomcat的,注意,得先把项目放到tomcat中才会有自动加载资源的配置。

0210ac84b8cf59049d676c3078df3cb5.png
dd0204b4db1adf0f9f20c6aa81e1824a.png

然后,点击启动按钮即可,此后tomcat启动运行,浏览器加载了index.jsp页面。

66c67d6e71b3f939417da5554d842ce3.png

为javaweb工程添加第三方依赖:

1.在web-inf下new一个directory,然后把jar包复制进去。一般命名为lib。

2.点击project structure

ad6bd3e86a462d4f2c440c19a302a96f.png

然后添加到liberaries中

f07fa5d41f3550bde4c0e0c32394f9dd.png

然后把lib文件添加到编译路径里:

a358809cdf0f92cad5802651695bbac0.png

这样就ok了,最后测试是否成功导入:

3eb8226bec6efc33a6296b24399da103.png

没问题。

创建一个servlet:

1.src-new-servlet

098e228f649cf672ae39ba971710cb42.png

2.然后如下图所示:

这里注意,idea的错误就是红色字符,也就是下面的servlet,灰色波浪线表示没使用,不用理它。橙色是java关键字。放在字符上会有提醒。也就是说我们现在这个类有错,也就是找不到servlet这个类。因为没有servlet这个jar包编译。

e20649dba07cb4b17ca1006c0b71f0b4.png

3.添加servlet依赖,和前面添加依赖有点像,但是这里是直接把tomcat库加进编译路径。tomcat里有servlet的jar包。然后就ok了。

33d011cb282015801d7be88d0a1004d2.png

4.然后简单测试一下:

db2ed39b0079256343f8e3079b863409.png
b89756d37316ce6eb3b7be69483e4afd.png

启动tomcat后:

0a245b52fce3cbd9e6eb198838e8f4cd.png

没啥毛病,都很科学。

maven的配置:

在setting里找到maven,它默认使用自己自带的maven,然后把它改为自己原来安装的maven:

6476b35d10328865f7e333eaed9de32e.png

在maven的conf的setting.xml这里配置了仓库的位置,所以会自动显示在下面。

796a1da071580791d86e6088444512bf.png
2dde25a1d39254f16cee225845d0dbc6.png

记得修改配置文件的位置。用过maven的应该都很熟悉这些操作了,就不详解了。然后就ok了。

然后我们使用maven来创建一个javase工程:

1.file-new-project-maven 然后使用骨架,注意选择的名字。

c7b3ab4b1063bb87f83c018f652ff777.png

后面的和eclipse的差不多,基本next就行,创建完成后有下面提示,选择自动导入。

7611e5f21b1057838998d5ee5a4b1831.png

然后就等待它创建,这是需要联网的。等待过程就不要动它了,不然容易卡。

然后就是maven的一些操作:

如果按照我们前面的设置了得话,可以看到最右边有了maven的菜单,点进去就可以有各种操作:

d0ea94538dc879f8c5ea64c32c139bb5.png

然后大家可以仔细看看里面的选择:

78c4acbef8c7daa2b2a13ce20a48d129.png

有导入,下载文档,执行命令,直接双击clean就是执行了这个命令。可惜我这里没有显示依赖关系的那个功能图,视频里的多好啊。

然后来看maven创建javaweb工程:这里就是骨架不同

1be8912f9268132e8ebf72614c8ea8d0.png

然后项目名(artificate id)最好用下划线,如果使用中划线的话在后面的项目名会帮你去掉。基本就是next就完事了。

创建好后,我的没有java文件夹和resources目录,java用来存放源代码,resources用来存放配置文件。所以我在main文件夹下又创建了这两个目录。后面要把java文件夹变为source root,如下图: 之后颜色变为蓝色。

e070f42c39ba840bd8516004c3a353a1.png

然后是发布这个工程:

方法1:和前面的方法一样,在edit configure这里添加tomcat作为server。

方法2:利用maven添加tomcat插件。

也就是在pom.xml添加plugin

48c4ddd99b7d305ae71621c805c7d9b7.png

这里配置了tomcat使用的端口和访问的路径。

然后再maven菜单栏那里找到tomcat7,运行run即可。可惜的是我的tomcat7没有在左边显示出来,所以只能在菜单栏的execute maven goal里运行 tomcat7:run 命令,然后才从远程仓库下载tomcat7回来运行,有点捞。。不过反正能运行。能访问。

后面还有使用idea使用svn和git的视频,我就不在这记笔记了。有兴趣的大家可以直接去视频看。

通过这一系列的操作,对idea有了基本的认识,感觉收获还是很不错的。感觉挺好用的。

欢迎交流讨论。



推荐阅读
author-avatar
fjkfjaslfjsal_577
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有