IDE工具
雨临Lewis
个人博客地址:https://lewky.cn
展开
-
Eclipse笔记-快捷键篇
开始工作了才越发体会到Eclipse的强大,掌握一些有用的快捷键对于工作还是很有帮助的。Ctrl + T该快捷键用来查询当前类或者方法的继承关系层次,将光标停留在方法名上使用该快捷键可以查看该方法的继承关系层次。在方法名之外的地方使用该快捷键则是查看当前类的继承关系层次:Ctrl + O该快捷键用来查看当前类的所有变量及方法:再按一次该快捷键可以同时查看父类的所有变量和方法:Ctrl + Alt +原创 2018-03-01 16:30:20 · 378 阅读 · 0 评论 -
Eclipse笔记-Remote Debug远程调试
Java远程调试的原理是两个VM之间通过debug协议进行通信,然后以达到远程调试的目的。两者之间可以通过socket进行通信。 首先被debug程序的虚拟机在启动时要开启debug模式,启动debug监听程序。jdwp是Java Debug Wire Protocol的缩写。在启动程序时,将以下参数选项添加到自定义的命令行中,程序就会以支持RemoteDeubg的方式启动。 wrapper.j转载 2018-01-26 11:52:37 · 821 阅读 · 0 评论 -
Eclipse笔记-如何关闭Breadcrumb面包屑导航
Breadcrumb是用来定位当前文件的路径的一个导航条,不过界面有点丑,而且可能会令Eclipse变卡,所以一般不太使用这个功能。有两种关闭的方式:1、右键Breadcrumb面包屑导航,选择 hide Breadcrumb2、单击工具栏上的“Toggle Breadcrumb”按钮,使其恢复未选中状态原创 2018-04-07 23:55:08 · 2175 阅读 · 0 评论 -
Eclipse笔记-如何修改web项目的web module version
有时候我们想改变web项目的web module version,比如说原本是2.4版本,我们想改成3.0版本,通过右键项目名 -> Properties -> Project Facets,选中Dynamic Web Module后边的版本,将2.4改成3.0这时候会报错误:Cannot change version of project facet Dynamic Web Module to 3原创 2018-04-03 00:04:00 · 4888 阅读 · 0 评论 -
Eclipse笔记-关于Maven Pom Editor的一个小问题
Eclipse安装了Maven插件后自带一个pom.xml的编辑器Maven Pom Editor,这个编辑器可以很方便地查看Dependency Hierarchy,也就是依赖的层次,可以直接看到一个依赖下使用到的其他依赖。今天花了很长时间在不停地mvn clean install,因为发现在本地仓库里安装了最新的项目依赖后,并且刷新了无数遍项目,然而项目里的Dependency Hiera...原创 2017-11-30 17:55:04 · 1250 阅读 · 0 评论 -
Eclipse笔记-Maven项目无法编译运行src/test/java下的代码
在导入Maven项目或者新建一个Maven项目的时候,发现src/test/java下的代码无法编译,运行的时候会报错说找不到类加载的资源,明明已经将src/test/java以及src/test/resources这两个文件夹都设置成 Source Folder 了,build path里也有这两个文件夹,但就是报这个找不到类的错误。一番折腾后发现这可能是Maven插件的问题,其实解决方法很简单,原创 2018-03-28 23:43:17 · 6271 阅读 · 0 评论 -
Eclipse笔记-配置篇(tab插入空格,文件编码,Save Actions,代码提示等)
最近Eclipse(Indigo version)又开始发疯,打开后发现Project视图里的项目全部报错找不到,但是磁盘里项目还在,只能重新导入,导入后发现之前配置的比如说文件编码、代码提示等都消失了,只好重新配置,这里顺便记录一下,方便以后恢复配置。给tab键插入4个空格通常我们都会使用tab来进行缩进,由于不同的编程语言对于tab缩进的解析不同,有的是两个空格,有的是四个空格,容...原创 2018-03-08 22:48:29 · 940 阅读 · 0 评论 -
Eclipse笔记-PMD插件
PMD是一种静态解析Java代码错误的工具,可以在不运行Java程序的情况下对Java代码进行分析并报告错误。Eclipse的PMD插件自带了许多规则(并不是所有规则都是合理的,有的规则报告的错误可以无视),也可以自己制定规则并导入。Eclipse在线安装插件1、Help -> Install New Software… -> Add… 2、填写地址 http://sou...原创 2018-03-28 23:22:06 · 10617 阅读 · 0 评论 -
Eclipse笔记-如何修改Tomcat的Server Locations
1、Window -> Show View -> Servers 进入服务器视图,可以看到我们之前配置过的服务器(比如Tomcat),双击想要修改的Server进入配置面板 2、这时候的Server Locations是灰色的,无法修改;我们需要先将该服务器下部署的所有项目先remove掉,然后右键该服务器选择Clean… 3、选择第二个选项 Use Tomcat installation(ta原创 2018-04-07 10:18:34 · 4368 阅读 · 1 评论 -
Eclipse - Maven项目Update Project后jdk版本变成1.5
问题与分析最近遇到个奇怪的问题,在Eclipse里对一个Maven项目进行Update Project(快捷键是 Alt+F5),原本jdk为1.8的项目忽然就变成了1.5,于是就报了一些错误。我猜想可能跟Maven默认的jdk版本有关系,百度了下,确实如此,Maven项目如果不指定编译的jdk版本,就会默认为jdk1.5。查了下项目的pom文件,里边并没有指定编译的jdk版本,而Mave...原创 2018-09-02 22:43:50 · 790 阅读 · 0 评论 -
Eclipse - lombok的@Slf4j和@Data无效
问题与分析最近开始学习spring-boot框架,我用的是Eclipse,然后发现在使用到了lombok的@Data注解时,Eclipse会编译错误。@Data的作用是自动生成toString方法和setter/getter方法,可以减少大量重复性的代码工作。另外在使用了@Slf4j注解时,这个注解可以自动为当前类生成一个log变量,即:rivate final Logger logger =...原创 2018-10-24 22:56:38 · 3116 阅读 · 0 评论 -
Eclipse - 安装了jd-eclipse插件后依然无法反编译类文件
问题Eclipse在安装了jd-eclipse插件后依然无法反编译类文件,这个问题是因为没有修改默认的类文件查看器。解决方法修改默认的类文件查看器为jd-eclipseWindow -> Preference -> General -> Editors -> File Associations选中*.class,将Class File Editor设置为默认(D...原创 2019-01-30 01:09:28 · 4450 阅读 · 6 评论 -
Eclipse笔记-Maven项目中不显示classes等文件夹的解决办法
在Project Explorer中选中倒三角图标 -> Customiz View… -> 不要勾选Java output folders原创 2018-03-18 20:01:56 · 5645 阅读 · 0 评论 -
Eclipse笔记-怎么让Maven子项目在父项目的依赖中显示为jar包
之前有个问题困扰了我很久,就是Maven父项目引用了几个子项目打包成的jar包,然而在Maven Dependencies中却总是显示成一个项目,而不是jar包。这导致了我在debug父项目时,当debug到子项目的代码时总是不跳入jar中编译好的class文件,而是直接跳转到工作空间中的子项目的java文件。由于我修改过子项目的代码,但是还未重新打包,于是debug的时候进入的是java...原创 2018-03-18 19:39:23 · 3748 阅读 · 1 评论 -
Eclipse笔记-代码格式化快捷键无效/冲突
在用Eclipse的时候,会发现有时候使用代码格式化的快捷键Ctrl+Shift+F会无效果,这是因为使用了搜狗拼音输入法,该快捷键和搜狗输入法的快捷键冲突了,在搜狗输入法里是进行繁简字体的转换。解决办法就是将搜狗输入法里的这个快捷键禁用掉,这样就可以一边用Eclipse的代码格式化快捷键一边使用搜狗输入法。原创 2018-03-09 23:30:17 · 980 阅读 · 0 评论 -
eclipse修改properties文件的编码
eclipse的properties文件是默认ISO-8859-1编码的,如果在properties里输入中文会导致乱码,此时需要修改其编码为utf-8,具体步骤如下:Window→Preferences→General→Content Types→Text,然后单击Java Properties Files,选定下方的*.properties(locked),接着将最下方的ISO-8859-原创 2017-07-17 00:12:41 · 6588 阅读 · 0 评论 -
修改eclipse的默认编码为utf-8
一共需要设置三个地方:① Window->Preferences->General ->Content Type->Text->JSP,在 最下面设置为UTF-8②Window->Preferences->General->Workspace,将Text file encoding 设置UTF-8③Window->Preferences->Web->JSP Files,设置为 ISO原创 2017-09-15 12:38:18 · 526 阅读 · 0 评论 -
eclipse如何在新的工作空间使用原来的配置(编码、视图、快捷键、插件设置等)
eclipse如果更换一个新的工作空间,需要重新设置视图、配置等一系列东西,算是想到麻烦的一件事情,其实我们完全可以将旧的工作空间里的配置拷贝到新的工作空间里,这样就可以省去重新配置的麻烦了~ 具体操作如下:在${workspace(你电脑里原本的工作空间目录)} / .metadata / .plugins里有这样两个文件夹:org.eclipse.core.runtime和org.ecl原创 2017-09-15 20:25:12 · 2945 阅读 · 0 评论 -
在Eclipse中运行Maven命令没有反应,Console也不打印信息
在Eclipse的Maven项目中,在run as执行Maven命令的时候发现毫无反应,Console也不打印信息,原因是没有传参数,解决办法如下:打开Eclipse的Window菜单接着选定当前Maven项目使用的jdk,点击Edit...按钮,出现如下页面在红色框中添加如图所示的一行代码,代码如下-Dmaven.multiModuleProjectDirectory=$M2_HOME点击F原创 2017-09-28 16:06:41 · 2205 阅读 · 0 评论 -
Maven(一)如何用Eclipse创建一个Maven项目
1.什么是MavenApache Maven 是一个项目管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。Maven工程结构和内容被定义在一个 xml 文件中——pom.xml,是 Project Object Model (POM) 的简称,此文件是整个 Maven 系统的基础组件。2.为什么要用Maven...原创 2017-09-30 00:05:13 · 136337 阅读 · 10 评论 -
使用eclipse时在jsp中使用el表达式报错的解决方法
有时候在jsp中一使用EL表达式就会报错,把$删掉重新保存后就不会报错,错误如下:javax.servlet.jsp.PageContext cannot be resolved to a typejavax.servlet.jsp.JspException cannot be resolved to a type以上错误是由于没有导入jar包造成的,导入servlet-api.ja原创 2017-08-05 19:54:59 · 9235 阅读 · 0 评论 -
如何将一个Maven项目转化成一个Eclipse项目
有时候我们需要将一个Maven项目导入到Eclipse中,直接导入是不行的,我们可以通过一个命令来实现:mvn eclipse:eclipse1、 进入该Maven项目的目录,该目录下必须要有pom.xml文件,否则是无法运行以上命令的。2、在当前目录的地址栏里输入cmd;或者按住Shift+鼠标右键,选择在此处打开命令窗口;就可以直接在cmd窗口中进入到当前目录下。3、在cmd窗口中输入mvn e原创 2017-11-14 23:59:20 · 9390 阅读 · 2 评论 -
Eclipse笔记-sun.misc.BASE64Encoder找不到jar包的解决方法
在使用sun.misc.BASE64Encoder时报错如下:Access restriction: The type BASE64Encoder is not accessible due to restriction on required library C:\jdk1.7.0_79\jre\lib\rt.jar原因与替代方案查了下资料,这是因为BASE64Encoder/BASE64Dec原创 2018-01-04 00:36:20 · 18568 阅读 · 0 评论 -
Eclipse笔记-Build path entry is missing: org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.inter
最近项目改用jdk1.8,而Eclipse默认的jre是1.7的,在编译项目的时候就报了如下错误: Build path entry is missing: org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug通过右键项目->Properties->Java Build Path->Libraries,可以看到原创 2017-12-29 10:26:31 · 8561 阅读 · 0 评论 -
Eclipse笔记-XX cannot be resolved to a type错误
在使用eclipse的时候忽然报错,接着原本正常的项目就出现一堆XX cannot be resolved to a type的错误,在网上找了不少资料,有一篇文章写得比较齐全:http://zhaoningbo.iteye.com/blog/1137215只是按照文章里的办法进行操作多次后,依然无法解决该问题,之后换个新的eclipse再导入项目,发现问题依然存在;于是又换回原本的eclipse,原创 2018-01-22 15:13:07 · 3427 阅读 · 2 评论 -
Eclipse笔记-使用TODO或FIXME标记功能
在自动生成的try/catch块里会看到这样一句注释:// TODO Auto-generated catch block这句自动生成的注释其实是用来提示你这里的异常还未进行处理,如果你已经对该异常进行了处理,直接将这行TODO注释删除就行了。这里的TODO,其实是Eclipse的一个任务标记,可以通过 Window -> Show View -> Other… -&g...原创 2018-03-14 22:46:55 · 930 阅读 · 0 评论