1 eclipse自带功能
1.0 报错信息
保错信息为栈的错误
栈是先进后出,所以最底层的在最上边,排查问题从下边排查(从熟悉的类开始排查)
1.1 eclipse调试(debug)
step into : 单步执行,遇到子函数就进入并且继续单步执行(F5)
step over: 在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完在停止,也就是把子函数整个作为一步(F6)
drop to frame: [ ] 这个功能可以重新跳到当前方法的开始处重新执行
1.2 eclipse常用快捷建
格式化代码: source==》format
1.3 eclipse点击Ctrl键会卡
1.4 如何启动eclipse时提示选择工作空间
2、General -> Startup and Shuodown ->Workspaces -> Prompt for workspace on startup
1.5 如何用eclipse打war包
右键项目名==》export==》输入 warfile==》destination选择桌面即可
1.6 eclipse修改jar包中java文件的方法
1.7 eclipse释放Ctrl快捷键
1.8 如何清理eclipse缓存
eclipse缓存有两大类,java缓存和js缓存。
java缓存,清理缓存可以用project==》clean即可清理。
js缓存,清理缓存可以用右键tomcat==》clean即可清理。
如果每一次都要这样清理,嫌太麻烦了,可以用如下方法:
java缓存:project==》build automatically打上对勾,重启eclipse即可生效
js缓存:右键项目==》properties==》builders==》javascript validator对勾去掉即可。注意:刷新页面一定要按F5进行刷新,直接把鼠标放在浏览器的索引框中刷新不好使。
1.9 eclipse显示行号
右键java页面左部下拉条,show line no
1.A 开发工具 eclipse junit 加载jar包
右键 build path==》config buildpath==》add libraries==》junit==>junit4==>finish
1.B 开发工具 eclipse junit 快速生成junit案例
右键 要测试的类 ==》new ==》other==》junit Test Case==》选中要测试的方法,确认即可
1.C 开发工具 eclipse 查看本地历史记录
右键页面==>比较对象==>本地历史记录
需要注意:eclipse关闭后,历史记录将不复存在
1.D 开发工具 eclipse 打jar包
右键项目==》export==》export==》Jar file==》next==》选中要生成jar包的java类==》选择保存路径,finish即可
1.E 开发工具 eclipse 将src_jbo等文件夹添加到编译路径
右键项目==》build path==>config buildpath ==>source ==>add folder 添加相应的要编译的文件夹即可
1.F 软件 开发工具 eclipse 执行sql语句
1 Eclipse新建java项目
2 Windows ==> show view == >other ==>Data source Explorer
3 左侧视图 database Connections ==>右键==》new==>mysql ==>next==>填好数据库相关连接,并引用mysql jar包即可
4 测试通过后,右键表 editdata 可以查看
1.G 软件 开发工具eclipse 导入和本地项目项目名相同的项目
新建项目-Import-File System-找到相应的文件夹-Overwrite existing resources without warning打钩,选中项目即可
1.H 软件 开发工具 eclipse 如何将folder转化为package并且svn 不影响
右键folder==》build path==》Use as source folder
1.I 软件 开发工具 eclipse xml执行批量
eclipse 运行_调试配置_java应用程序_新建_名称输入aa_项目选择你要运行的项目,main类选择com.amarsoft.task.taskrunner。勾选搜索main类时包含系统库
右键xml_调试方式_调试配置_java应用程序aa_选择窗体右下角调试 即可。
1.J eclipse 修改web项目访问跟路径
eclipse 设置或修改web项目的访问根路径
1 右键项目==》properties==>Web Project Settings ==>context root:修改为 XZXTALS_dev
2 访问 http://localhost:8080/test/
3 如果访问不成功,修改tomcat 下的Servers项目的server.xml ,检查context项即可。
1.K eclipse console显示全部日志
preference->run/debug->console 设置limit console output 为false,方便调试时,查看全部日志,不会被覆盖掉。
1.L eclipse 视图
navigatir 视图 可以显示.classoath
problem 视图 class文件不编译时,可以查看问题原因
1.M eclipse 清理无用import
ctrl shift o
1.N 批量load target error
右键项目==>构建路径==>配置构建路径==>库 将jar包全部移除,再构建
检查task_*.xml unit
1.O eclipse 更换jdk版本
1 右键项目==》build path ==》config build path 进行选择。
2 右键项目==》properties==》java compiler 选择jdk版本
3 tomcat双击==》general information-->runtime enviornment-->jre 选中合适的jdk版本即可
1.P F5刷新工作区
鼠标左键Shift选中整个项目,F5即可
1.Q console jdk版本
查看console顶栏信息即可
鼠标左键Shift选中整个项目,F5即可
1.R eclipse没有project Facets解决方法(右键项目没有buildpath,或者Ctrl 左键点不进去方法)
原因:java文件没有编译
a 进入项目目录--》编辑.project文件,
b natures单元下添加以下代码并保存
<nature>org.eclipse.wst.common.project.facet.core.nature<\nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature<\nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature<\nature>
c F5刷下该项目
d 项目--》右键--》属性--》project Facets--》右侧选择 Java点击Ok即可。
1.S eclipse 恢复本地文件
右键文件夹-->从本地历史记录恢复
1.T eclipse调试debug时找不到源码source not found
edit source lookup path...-->删除default,add-->java project-->添加web项目-->重启tomcat
1.U eclipse安装插件
help-->install new software-->必须 不勾选 contact all update sites during install to find required software
否则报错:
An error occurred while collecting items to be installed session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). No repository found containing: osgi.bundle,org.eclipse.net4j.jms.api,3.0.0.v20110215-1551
1.V eclipse pom.xml报错:org.apache.maven.archiver.MavenArchiver.getManifest错误
Help—》Install New Software…—》Add…
Name:MavenArchiver
Location:https://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
这一系列更新操作后,会提示重启eclipse,
重启后再右键项目--》maven --》update project,果然错误没有嘞。
1.W eclipse 运行main,提示类路径引用的项目不存在
根据判断是.classpath的问题,直接将项目导出,换了个工作空间进行导入,之后没问题了
哦,查到原因了,是工作空间和项目名相同,导致.classpath读取jdk时读取不到,右键项目名-->重构 也可以
2 eclipse集成中间件
2.1 tomcat如何创建多个端口
2.2 tomcat版本问题
Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules,
原因:server中选取tomcat6或更低的版本,svn当项目的时候选择的tomcat7或更高的版本:
预防办法1:当项目的时候把tomcat和版本号写正确

2.3 server启动超时的解决方法
双击tomcat,然后在start上设置时间即可
2.4 Servlet容器 Tomcat tomcat7下出现The requested resource(/)is not available
1首先确保你的localhost是否正常运行 解决方案:
1观察项目是否部署
2重新将tomcat7导入
2确保你的项目名后跟index。jsp是否正常运行 解决方案:
1右键项目名,web进行查询,观察部署的tomcat类是否与项目名一致
2观察action包中的类,是否由Action、Resutl的文件,如果有,进行修改。
转载请注明:菜鸟乙
2.5 重: ContainerBase.addChild: start:
今天打开myeclipse,报错如下
八月 11, 2015 12:31:24 上午 org.apache.catalina.core.ContainerBase addChildInternal
严重: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException:
Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/y12yimai]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) ...
经过关机,重启都不行,最后我把tomcat7部署的项目delete掉,然后重新部署了一下,奇迹般的就好了
2.6 eclipse The APR based Apache Tomcat Native library ...was not found on the java.library.path:
今天新添加一个项目,报错如标题所示:
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path
经上网搜索有以下两种解决方案:
1 配置Tomcat环境变量
1,新建变量名:CATALINA_BASE,变量值:C:\tomcat
2,新建变量名:CATALINA_HOME,变量值:C:\tomcat
3,打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
2 解决方案
把tomcat安装目录下的bin目录下的tcnative-1.dll文件复制到C:\Windows\System32目录下,重启tomcat即可。
我用第二种方案解决了表层问题,但是后边依然问题不断。
于是,我重新寻找方法,最终找到这个问题的根本原因,并用以下方法成功解决。
我是把提供的项目直接新建了项目,放进去。
但是,我拥有的不是项目,而是webcontent 下的web页面及相关文件夹。所以,我直接重新建一个dynamic web project项目,把我的web页面及相关文件夹放到WebContent中,再次启动项目,可以启动成功。
2.7 eclipse weblogic获取绝对路径
tomcat 使用this.getClass().getResource("/../../").getPath();
不会报错,
但是在weblogic作为中间件的情况下会报null的错误
经查询多亏了牟云飞 大哥的http://blog.csdn.net/myfmyfmyfmyf/article/details/47147323
的指点。
String realPathPre = "";
realPathPre = this.getClass().getClassLoader().getResource("/").getPath(); --获取到class跟路径
realPathPre = realPathPre.substring(0,realPathPre.lastIndexOf("/"));
realPathPre = realPathPre.substring(0,realPathPre.lastIndexOf("/"));
realPathPre = realPathPre.substring(0,realPathPre.lastIndexOf("/")); --三次截取路径 替换 getResource("/../../")
2.8 eclipse tomcat查看路径
选择window->Preferences->Server->Runtime Environments选择你的tomcat然后点Edit,就会出现它的路径了。
3 eclipse集成svn
3.1 svn被锁
右键项目==》team==》clean(或者清理)
3.2 查看某文件svn历史版本
team ==> show Local History
3.3 查看eclipse svn插件版本号
Help-About Eclipse-Install Detail-Plugins页签。搜索svn 底下有个tigirs.org,
3.4 修改svn用户名和密码
把文件删干净,重启eclipse,连接svn,即可重新输入用户名和密码
3.5 删除eclipse svn插件<
eclipse目录下的features和plugins文件夹中 搜索 Subclipse或SVN 并全部删除。
重启Eclipse 成功。
3.6 svn导入单个文件
3.7 svn版本管理之创建分支
3.8 svn版本管理之合并版本
3.9 svn eclipse本地项目和svn远程关联
右键本地项目==>team==>share project==>选择svn==>对应svn网址即可
参考网址:
https://blog.csdn.net/xixi_666/article/details/79787271
3.A svn eclipse报错:Synchronizing has encoountered a problem
今天用eclipse自带的svn登陆的时候登不上去,报了一个错误:Synchronizing has encoountered a problem
经过思考,我先判断是svn网址问题,还是我的svn软件问题。
我用小乌龟练了一下,也失。确定不是svn软件问题。现在问题转变为我电脑的网络连接svn之间有问题,或者svn网址有问题。
我让宇哥用他的小乌龟试验了一下,也连不上。确定是svn网址有问题。
3.B 版本控制 svn eclipse安装svn插件Read timed out
今天安装svn插件的时候报错:Read timed out,安了两次报错两次。
初次猜测可能跟设置某个时间限制有关,经上网搜索,果然如此:
解决方案:
在eclipse.ini中
找到-vmargs那行,在后面加上:
-Dorg.eclipse.equinox.p2.transport.ecf.retry=15
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=30000
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=30000
-Dsun.net.client.defaultReadTimeout=30000
保存重启eclipse即可
参考:http://www.xuebuyuan.com/2094996.html
3.C 版本控制 svn eclipse卸载svn插件
1 关闭eclipse
2 找到eclipse安装位置
3 打开features文件夹
4 删除所有svn和subclipse相关文件即可
5 打开plugins文件夹
6 删除所有svn和subclipse相关文件即可
7 help==>about eclipse==>install details==>installed software==>svn和subclipse和collabnet和subversion相关卸载
3.D 版本控制 svn eclipse安装svn插件 Error reading signed content.
解决了svn超时错误之后,又蹦出了一个新的错误:
An error occurred during the org.eclipse.equinox.internal.p2.engine.phases.CheckTrust phase.
session
context was:(profile=epp.package.jee,
phase=org.eclipse.equinox.internal.p2.engine.phases.CheckTrust,
operand=, action=).
Error reading signed content.
D:\java\devolopKit\eclipse4.4\eclipse\plugins\org.tigris.subversion.subclipse.core_1.10.12.jar (系统找不到指定的文件。)
然后继续搜索:
找到解决方案如下:
p2又它的一个垃圾回收机制,之前删除的JAR包在未被回收之前,再次重装,系统不会做重新download的动作,但是它又找不到那个JAR包了,故而报错。
在命令行里运行eclipse -application org.eclipse.equinox.p2.garbagecollector.application
-profile ****即可(****是config.ini(eclipse安装路径里搜索就能找到)里eclipse.p2.profile项的值)
在cmd命令窗口中执行:
D:\java\devolopKit\eclipse4.4\eclipse>eclipse -application org.eclipse.equinox.p2.garbagecollector.application -profile epp.package.jee
运行完上面的命令后,重新安装,可以正常下载了!
下载完成后,安装过程中出现了提示信息:
/*
Warning: You are installing software that contains unsigned content. The authenticity or validity of this software cannot be established. Do you want to continue with the installation?
D:\eclipse\plugins\sf.eclipse.javacc_1.5.30
D:\eclipse\features\sf.eclipse.javacc.feature_1.5.30
*/
都到这步了,狠心选了个“OK”,装上了!
参考:
https://blog.csdn.net/biong188/article/details/89341788
3.E 版本控制 svn eclipse安装svn插件
最近在ubuntu上新安装了svn服务端
用tortoiseSVN客户端可以访问,但是用eclipse svn无法访问,原因是ubuntu svn服务端版本是1.9.3,tortoiseSvn 版本是1.9.5, 而我插件svn版本为1.6.5,
在网上查了
插件svn1.4.x对应TortoiseSvn 1.5.x
插件svn1.6.x对应TortoiseSvn 1.6.x
插件svn1.8.x对应TortoiseSvn 1.7.x
插件svn1.10.x对应TortoiseSvn 1.8.x
插件svn1.12.x对应TortoiseSvn 1.9.x
所以对应的我卸掉eclipse插件svn,然后重新安装svn1.12.x,安装步骤:
help ==>install new software==>work with svn - http://subclipse.tigris.org/update_1.12.x==>next 即可安装成功
3.F 版本控制 svn eclipse安装插件 **will be ignored because a newer version is already installed.
本文菜鸟乙原创,所有版权归菜鸟乙所有
原料:
eclipse luna4.4
今天eclipse安装svn插件,总是报错,报错如下:
Cannot complete the request. See the error log for details.
"Subversion Revision Graph" will be ignored because a newer version is already installed.
"Subversion JavaHL Native Library Adapter" will be ignored because a newer version is already installed.
"Subclipse (Required)" will be ignored because a newer version is already installed.
"JNA Library" will be ignored because a newer version is already installed.
"Subversion Client Adapter (Required)" will be ignored because a newer version is already installed.
"CollabNet Merge Client" will be ignored because a newer version is already installed.
"SVNKit Client Adapter (Not required)" will be ignored because a newer version is already installed.
"SVNKit Library" will be ignored because a newer version is already installed.
几经周折,探索解决方案如下:
help==>install new software==>already installed超链接==》installed software tab页==》选中红色标注部分==》uninstalled(卸载)
卸载后会重启eclipse,重启eclipse后再次重新安装svn插件即可。
3.G 版本控制 svn 重复输入用户名密码 问题的解决
呜啦啦,呜啦啦,本博文原创,转载请注明菜鸟乙。。。
最近在打开eclipse,同步资源库,发现svn需要重新不断输入用户名密码。
原料:
eclipse luna 4.4
svn插件1.12.x
推测:
我的eclipse svn以前是好用的,最近做的一次变动是重新安装了svn插件1.12.x,以前svn插件版本是1.8.5,初步推测,将svn版本还原到最初版本就可以了。
如何还原:
help==>install new software==>already installed超链接==》installation history tab页==》找到历史版本==》全选configuration contents==>revert(恢复)
耐心等待即可。
等还原完毕,问题果然完美解决。
3.H 版本控制 svn 更换svn插件
此博文原创,转载请注明菜鸟乙
做项目有时候需要连接不同版本的svn服务端,相应的eclipse 客户端svn也要对应版本的更新
切换svn版本的方法是:help==>about eclipse==>installation details==>installation history==》找到对应历史版本的svn进行切换即可。
(注意:不要删除eclipse里的和svn有关的一切jar包)
4 eclipse集成maven
4.1 用maven部署项目,发现properties文件不编译。
右键项目==》build path ==》config build path==》source ==》找到要编译的properties路径==》excluded 修改为none 即可
4.2 maven部 eclipse加载jar包
传统方式加载jar包是下载jar包后,右键build 或者新建library,maven项目中,只需要打开
https://mvnrepository.com/artifact
然后搜索想要下载的jar包,把依赖放入pom.xml即可
4.3 maven部 eclipse编译xml
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
第一种方式,eclipse上没有试过,第二种可以
第一种是建立src/main/resources文件夹,将xml等资源文件放置到这个目录中。maven工具默认在编译的时候,会将resources文件夹中的资源文件一块打包进classes目录中。
第二种解决方式是配置maven的pom文件配置,在pom文件中找到<build>节点,添加如上代码:
其中<directory>src/main/java</directory>表明资源文件的路径,<include>**/*.xml</include>表明需要编译打包的文件类型是xml文件,如果有其它资源文件也需要打包,可以修改或添加通配符。
路径,<include>**/*.xml</include>表明需要编译打包的文件类型是xml文件,如果有其它资源文件也需要打包,可以修改或添加通配符。
4.4 maven部 删除pom文件中不需要的依赖(没有实践,可以看看)
https://www.cnblogs.com/time-on/p/6894260.html
5 eclipse集成反编译插件
5.1 开发工具 eclipse jad反编译
1 下载jad并解压
2 将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下,设置jad的可执行文件路径以及生成的临时文件路径,如下图所示:
3,设置*.class文件类型默认打开方式,如图:
4,设置*.class without source文件类型打开方式,点击Associate editors栏下Add增加按钮,添加JadClipse Class File Viewer并设置成默认,如图:
6 eclipse集成Spring插件
6.1 Spring eclipse搭建Spring框架
原料:eclispe 4.4 版本
1 安装eclipse marketplace 插件(在此插件里可以查找spring插件并进行下载)
步骤:help==》install new software==》http://download.eclipse.org/mpc/luna/ (这里使用Eclipse luna版本,根据你的Eclipse版本替换URL中的luna字符串,Eclipse中各个版本的名称见下面)。安装完成后重启
Eclipse 3.1 IO[木卫一,伊奥] 2005 http://archive.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/
Eclipse 3.2 Callisto[木卫四,卡里斯托] 2006 http://archive.eclipse.org/eclipse/downloads/drops/R-3.2-200606291905/
Eclipse 3.3 Eruopa[木卫二,欧罗巴] 2007 http://www.eclipse.org/downloads/packages/release/europa/winter
Eclipse 3.4 Ganymede[木卫三,盖尼米德] 2008 http://www.eclipse.org/downloads/packages/release/ganymede/r
Eclipse 3.5 Galileo[伽利略] 2009 http://www.eclipse.org/downloads/packages/release/galileo/r
Eclipse 3.6 Helios[太阳神] 2010 http://www.eclipse.org/downloads/packages/release/helios/r
Eclipse 3.7 Indigo[靛青] 2011 http://www.eclipse.org/downloads/packages/release/indigo/r
Eclipse 4.2 Juno[朱诺] 2012 http://www.eclipse.org/downloads/packages/release/juno/r
Eclipse 4.3 Kepler[开普勒] 2013 http://www.eclipse.org/downloads/packages/release/kepler/r
Eclipse 4.4 Luna[月食] 2014 http://www.eclipse.org/downloads/packages/release/luna/r
Eclipse 4.5 Mars[火星] 2015 http://www.eclipse.org/downloads/packages/release/mars/r
Eclipse 4.6 Neon[霓虹灯] 2016 http://www.eclipse.org/downloads/packages/release/neon/r
Eclipse 4.7 Oxygen[氧气] 2017 http://www.eclipse.org/downloads/packages/release/oxygen/r
Eclipse 4.8 Phton[光子] 2018 http://www.eclipse.org/downloads/packages/release/photon/r
2 安装Spring插件
help==》eclipse marketplace ==》search == 》Spring ide==》找到相关Spring IDE,下载安装,完成后重启
(注意:1 此处是Spring IDE,不是Spring Tools
2 同意协议的时候要注意,左侧一定要选中Spring相关协议,再点击 I accept)
3 验证Spring插件
windows ==》preference==》有Spring选项,即为安装成功
4 导入相关jar包
下载springframejar包和依赖的日志包
下载地址:
http://repo.spring.io/release/org/springframework/spring/4.3.9.RELEASE/spring-framework-4.3.9.RELEASE-dist.zip
http://commons.apache.org/proper/commons-logging/download_logging.cgi
将下载好的zip包解压
(注意:日志包选取commons-logging-1.2-bin.zip,不是src.zip相关)
5 并将jar包放到工程的lib下
新建用户库
打开相关项目,右键项目==》build path==》config buildpath==》libraries==》add libraries==》user library ==》user libraries==》new ==》新建用户库,并命名为Spring
导入相关jar包
点击用户库==》add external jars==》选择相关路径即可。
参考:https://blog.csdn.net/yuechang5/article/details/80856860
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧