IDEA常用操作和问题的解决

1. 创建web时没有web.xml

方案:工程右击–>open module setting–>Modules–>点击Web–>Deployment Descriptors中的加号–>选择web.xml以及版本号;

2. 创建Maven项目后创建文件下面无法创建java文件

方案:添加文件夹目录后必须将目录标记为源文件夹才能创建:右击java文件夹–>Mark Directory As–>Sources Root;

3. IDEA创建properties配置文件

方案:new–>Resource Bundle,直接填写文件名即可(如jdbc.properties只需填写jdbc即可);

4. 输入法异常

描述:IDEA版本IU2017.3.2+win10系统自带输入法,中文输入法时待选字不能跟随光标,而是出现IDEA的窗口右下角;
方案:新建环IDEA的JDK环境变量IDEA_JDK_64值为oracle的JDK根目录,我这里时64位的启动器,32位自行更改;

5. 配置WEB项目并运行

 一般情况下会在WEB-INF目录下创建lib和classes文件夹,然后配置为Complier output(选择对应的项目Module,然后选择Paths,勾选Use module complier output配置Output path和Test output path为刚刚的classes文件夹即可),然后配置该Module项目在Tomcat中运行(选择Run Edit Configurations(可以按Shift+Alt+F10)–>添加Tomcat(Alt+Insert)–点击Deployment添加要部署的WEBModule即可);

6. 热加载

&ems;实时调试页面展示效果,因为每次更改页面代码后都要重启Tomcat很麻烦,这里可以在配置完Tomcat后,使用Debug模式启动 ,每次更改页面代码后,再次点击一下Debug,选择第二个即可,然后刷新页面:
这里写图片描述
【注意】在后来的使用过程中发现经常性的出现如下的一些问题,导致热部署失败
这里写图片描述
解决方法:卸载所有版本的JDK卸载(我不会告诉你我的本儿上装了大概有5种JDK版本≡(▔﹏▔)≡,各有各有用处,只能将就着用了),重新安装一种版本的JDK(只装一个版本的),配置IDEA使用该版本的JDK即可。

7. 断点只能初次生效

描述:在调式WEB项目时,打了断点,第一次调试完断点还在,也可以调式,但是第二次该断点却不能生效。
方法:如下,点击debug处的View Breakpoints出现如下弹窗,选则箭头处,注意结束调式按F9,不要按Alt + F9;
这里写图片描述

8. 查看类的实现/继承关系

查看某个接口或者类的实现类或继承类,可以将鼠标移至下图中的位置,然后按Ctrl键即可查看那些类实现了该接口
这里写图片描述

9. WEB的Module中添加lib中jar包

现在说真的是不应该,IDEA中添加web项目的jar还真挺复杂的,看一下具体的步骤:首先Ctrl + Shift + Alt + S,按照如下操作
这里写图片描述
在第4步的时候,将Module中的lib目录添加进去就行了吗?然并没有,还要继续干,要么用IDEA的Fix解决,但那样并不好,自己都不知道流程怎么走,继续下面的配置:
这里写图片描述
在第三步的时候,下面默认显示的是lib包下的第一个jar包,没关系,右击这个jar,然后进入第4步的选项即可。这样才算是完整的添加步骤。注意如果下次lib包更新过后,可以直接进行第2张图的操作进行lib包的更新。

10. 在新建java类的时候,右键New菜单下居然没有class选项

描述:
这里写图片描述
后来在配置conf文件夹的时候,妈的,连Module都没有添加,怎么会让我在里面创建java文件,还是Eclipse用多了,还不太转的过来,解决方式:打开工程结构(Ctrl + Shift + Alt + S)将Module添加进去即可。
这里写图片描述

11. 学生账户激活

 前段时间偶然发现,毕业后学校没有收回邮箱账号,那就舒服了,直接去官网使用学校邮箱申请:戳我去官网,如果上述连接失效,试着戳我,按照提示申请即可。

12.编译报错:idea 源发行版 8 需要目标发行版 1.8

 这个问题应该是相当常见了,原因未知,有时候重启一下项目可能编译就会出现这个问题,通过配置IDEA全局编译的JDK、当前项目java版本、当前项目模块使用java版本三个地方的java版本可以解决大部分问题:

  1. 更改 Project Structure 里面的 Project SDK 为本地jdk所在目录、更改 Project language level为8;

  2. 更改 Project Structure里面 Modules 里Sources里的Language level为8(逐个点击每个模块确认);

  3. 更改当前项目和每个模块编译使用的版本:settings -> java Compiler -> Project bytecode version选择8(去除 Use ‘–release’ options 的勾选)以及 Per-module bytecode version 中每个模块的target bytecode Version选择1.8;

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值