一.the user operation is waiting:

选择菜单栏的“Project”,然后把菜单栏中“Build Automatically”前面的对钩去掉即可。若要编译,选择菜单栏的“Project”,然后选择菜单栏中“Build All”就可以再次编译了

调试web程序时,无论如何修改java文件,xml文件,然后启动tomcat都还是上一次的结果,无法生效.

其实原因就是代码没有重新编译,tomact的启动并不包含编译的动作,这需要打开“Build Automatically”,在ctrl+s的时候,eclipse会自动编译,但是关闭“Build Automatically”选项后,就需要手动编译了,一般我会选择工具栏project--->clean--->取消勾选bulid all project---->选择要编译的项目----->clean。这样既可生效!

PS:因为第一个问题,我关闭了“Build Automatically”, 然后一直无法正常调试......,花了2天的时间才找到原因

二.智能提示

Windows→Preferences→Java→Editor→Content Assist

Auto Activation triggers for java选项修改为   .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW

三.常用快捷键

F6:逐行

F5:跳入方法 into

F8:一直运行直到下一个断点

F7:跳出方法

F3:打开定义

F4:查看类继承

下断点:双击  或  ctrl+shift+B

注释:ctrl+shift+/

取消注释:ctrl+shift+\

整理代码格式:ctrl+shift+F           (注意:代码有错时无效,需先解决错误)

四.调试时source not Found

Eclipse-->"Windows"-->"perferences"--->JAVA-->"Installed JREs"

在右侧选择"Name"下的"jre1.8.0XXXX',点击右侧"Edit"

在弹出窗口中选择尾缀为"\rt.jar"展开,"Source attachment"双击打开,点选"External location"选择Path为/Java/jdk1.8.0/src.zip

五.eclipse中package / folder source / folder的区别

1.folder就是普通文件夹,与window下的文件夹没有任何区别

2.source folder文件夹,是为了.java类设计的,source folder下面的java文件都会被编译,编译后的文件会被放在我们设置的某个文件夹下面(一般我们设置成WEB-INF/classes)。如果创建一个source folder,在eclipse中项目下会显式与项目的其他目录区别开来。

新建Source Folder,其实没有新建Source Folder,在视觉上我们感觉多了一个文件夹,

这样好管理我们的东西,但最后它里面的东西和src下的东西放一块了。我们就认为所有的Source Folder就是一个src。

所以路径的问题按照src路径处理就行.(你完全可以无视你新建的Source Folder)

3.package文件夹也是一种特别的文件夹,他的特别之处在于:他必须存在于source folder下面,上下级通过.来区分,他的路径最后组成了每一个类的包路径名

具体可以参考:https://blog.csdn.net/u011217058/article/details/67632122

五.如何选中一个变量同时高亮相同名称变量

1、alt+shift+O

2、选择:windows-> preferences->Java->Editor->Mark Occurences     勾选最上的复选框

3.直接点击菜单栏上这个按钮

六.正确导入Maven项目

有时候从git上下载一个maven的项目,如何导入?

之前一直是直接File->Import->General->Existiong Projects into Workspace, 这是正常java项目的导入方式。

注意,对Eclipse来说java project 和maven project 是不同的

如果按上面的导入方式的话,正常maven的父子结构会无法正常显示,Maven中的module project会显示在maven project里面,但是正常情况下是并排显示的。最关键的是,这种导入方式无法进行正常的开发工作,比如,无法创建package ,无法创建src文件夹,无法显示maven dependencies....等等一堆问题

正确的方式是 import ->Maven ->Existiong maven project ,这样就会按照maven的项目结构显示,也能正常开发了

七.取消Validating xxx 验证

导入项目后每次只要启动项目都会发现右下角显示Validating xxx,validationg是验证的意思。该功能用于检测代码存在的“潜在”问题,比如:JSP文件的语法错误,XML中的schema错误等,如果不想验证,如何取消:

windows>preferences>validation>disable all

如何开启:windows>preferences>validation>enable  all   ,或者在某个文件 右键-->volidate

八.快速生成所有的get ,set

在声明的类中,单击鼠标右键,选择source--->Generate Getters and Setters:

根据需要配置,如位置,顺序等,在选择确定即可:

Eclipse 遇到的问题和快捷键记录的更多相关文章

  1. AndroidStudio中各种常见快捷键记录

    AndroidStudio中各种常用操作快捷键记录 简单方法 直接设置AS的快捷键与eclipse相同,方便直接从eclipse切到AS的人. 常用的AS的默认快捷键 ctrl + N 根据类名查找J ...

  2. eclipse 常用设置,常用快捷键修改

    eclipse 常用设置,常用快捷键,myeclipse和eclipse类似' 首先打开eclipse的首选项-->搜索 keys' 常用的一些快捷键: Ctrl+1 快速修复(最经典的快捷键, ...

  3. 【原创】Eclipse中为SVN设置快捷键

            SVN是深受开发者喜爱的版本控制工具,其较CVS有更好的控制策略.在Android开发中,我也选择SVN作为版本控制工具.Eclipse的SVN插件名叫Subclipse,可以到htt ...

  4. phpstorm快捷键记录

    快捷键记录 Ctrl + N 按类名查找Ctrl + Shift + N 按文件名查找,快速查找文件Ctrl + Shift+Alt+N 根据函数名查找Ctrl + F 当前文件查找Ctrl + Sh ...

  5. 解决eclipse双击类名、选中类名出现假死或者非常慢的问题(取消Eclipse鼠标悬停和自定义快捷键)

    eclipse(MyEclipse)关闭鼠标移动提示代码功能和自定义快捷键代码提示设置的方法 eclipse(MyEclipse)关闭鼠标移动提示代码功能: eclipse(MyEclipse)--& ...

  6. Office Excel的几个快捷键记录

    Office Excel的几个快捷键记录: 切换Sheet:CTRL + PageUP/PageDown 另存为:F12

  7. Eclipse常用快捷键记录

    Eclipse简介: Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse 附带了一个标准的 ...

  8. Eclipse工具:常用快捷键记录

    Eclipse快捷键:           按键操作  按键作用   输入sysout再按下Ctrl+Space  System.out.println()   Ctrl+1  当某行出错时时,跳出帮 ...

  9. eclipse+IDEA快捷键记录

    Eclipse中自动获取 IDEA中:ctrl+alt+v==alt+shift+l 其它   (有些地方前面的C代表Ctrl .S代表Shift.A代表Alt) Ctrl+Shift+F       ...

随机推荐

  1. Java中Arrys数组常用的方法

    Arrys常用方法 1.toString() Arrays.toString(arr)        //打印数组的内容,观察数组元素的值 2.sort() Arrays.sort(arr);     ...

  2. leetcode-154-寻找旋转排序数组中的最小值

    题目描述: 方法一: class Solution: def findMin(self, nums: List[int]) -> int: left, right = 0, len(nums) ...

  3. 报javax.servlet.ServletException: Servlet.init() for servlet [springmvc] threw exception的解决记录

    1.异常详情: 2.异常分析: 从异常的详情中看出:companyService未找到,出现这种情况的愿意可能是companyServiceImpl类没有交给IOC容器管理,但是经过我已经在该类上打了 ...

  4. 郝斌–SQL Server2005学习笔记

    数据库(Database)狭义上是指存储数据的仓库,广义上包含对数据进行存储和管理的软件(DBMS)和数据本身.数据库由表.关系和操作组成. 一.数据库简介 1.为什么需要数据库 数据库简化了对数据的 ...

  5. JDK源码阅读--String

    public final class String implements java.io.Serializable, Comparable<String>, CharSequence St ...

  6. 赛后总结——codeforces round 551 div2

    传送门:QAQQAQ 好歹这次比赛打进前1000了...但第一题WA掉也是醉了... 每次比赛刚开始都是太心急,第一题写的特别快,不经过任何检查,结果最近两次比赛都死在了A题上... A题一上来把n, ...

  7. Spring MVC(十三)--保存并获取属性参数

    这里的属性参数主要是指通过request.session.cookie等设置的属性,有时候我们需要将一些请求的参数保存到HTTP的request或者session对象中去,在控制器中也会进行设置和获取 ...

  8. 水题两篇 Dream & Find Integer (HDU 6440/6441)

    // 出自ICPC 2018网络赛C - Dream & D - Find Integer // 对大佬来讲的水题,本菜鸡尽量学会的防爆零题... // 今晚翻看vjudge昨日任务上的C题, ...

  9. js时间操作getTime(),ios移动端真机上返回显示NAN

    ios移动端,js时间操作getTime(),getFullYear()等返回显示NaN的解决办法及原因 在做移动端时间转化为时间戳时,遇到了一个问题,安卓手机上访问时,能拿到时间戳,从而正确转换时间 ...

  10. VRRP概述-转

    本文介绍了VRRP的基本原理.特点和应用. VRRP概述 随着Internet的发展,人们对网络的可靠性的要求越来越高.对于局域网用户来说,能够时刻与外部网络保持联系是非常重要的. 通常情况下,内部网 ...