`
istone
  • 浏览: 62197 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

删除Eclipse升级后的旧版本插件

 
阅读更多

注2:不要升级你的Eclipse indigo到SR1或SR2,部署项目N多莫名其妙的问题

注1:经一下代码清理后的Eclipse可能会有诸多问题,请慎用!

Eclipse升级后不会自动删除旧文件,导致占用很多磁盘资源,网上找段代码,贴过来。我用64位的Eclipse会有问题,清理后svn无法加载本地类库,此处屏蔽对svn的清理

import java.io.File;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class EclipseClean {
	public static void rmOld(String dir) {
		try {
			File root = new File(dir);
			if (!root.exists() || !root.isDirectory())
				throw new Exception(dir + " is not Directory");
			List<String> childs = new ArrayList<String>();
			for (String child : root.list()) {
				childs.add(child);
			}
			Collections.sort(childs);
			String preName = "";
			File preFile = null;
			String name = "";
			Pattern p = Pattern.compile("([\\w\\._]*)_\\d.*");
			Matcher m;
			for (int i = 0; i < childs.size(); i++) {
				m = p.matcher(childs.get(i));
				if (m.find()) {
					name = m.group(1);
					if (name.equals(preName)) {
						String fileName = preFile.getName();
						if(!fileName.contains("tigris")){
							System.out.println("delete:" + dir + "\\" + fileName);
							rm(new File(dir + "\\" + fileName));
						}
					}
					preFile = new File(childs.get(i));
					preName = name;
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static void rm(File dir) {
		if (dir.isDirectory())
			for (File file : dir.listFiles()) {
				if (file.isFile())
					file.delete();
				else if (file.isDirectory())
					rm(file);
			}
		dir.delete();
	}

	public static void main(String[] args) {
		rmOld("C:\\Program Files\\eclipse\\plugins");
		rmOld("C:\\Program Files\\eclipse\\features");
	}
}
分享到:
评论

相关推荐

    spket-1.6.22 eclipse 插件 已破解

    解压到 ECLIPSE 的 dropins 目录即可,从 spket-1.6.18 升级到spket-1.6.22 时 要删除工作区间 .metadata 文件夹下的所有文件 重启ECLIPSE 即可

    java图书馆swing源码-m2eclipse-scala:m2eclipse-scale

    java图书馆swing源码m2eclipse-scala 是一项正在进行的工作,以简化 和 之间的集成。 问题跟踪器: 邮件列表 : 更新站点: 以前版本的更新站点遵循模式:.. 工作配置 通过将示例项目导入 Eclipse 来“验证”插件: ...

    iRPGUnit:RDi 8.0+ 的 iRPGUnit 项目-开源

    iRPGUnit 是 RPGUnit 项目的一个分支,提供增强功能和一个 Eclipse 插件,用于从 IBM Rational Developer for i 运行单元测试。 有关iRPGUnit的更多信息,请访问iRPGUnit网站。 iRPGUnit 库需要 V7R1 或更高版本。 ...

    JSP基于SSM校园二手书跳蚤市场交易平台可升级SpringBoot源码.7z

    程序开发采用myEclipse、Eclipse以及Idea,它们都能为我们提供便捷的开发体验。同时,我们采用MySQL数据库作为数据存储的后端,确保数据的稳定与高效处理。 在前台技术框架方面,我们采用Bootstrap,这是一种流行的...

    高分毕业设计-基于Vue+Vant+SSM实现的图书管理系统可升级Springboot+源代码+文档说明+sql文件

    程序开发软件:Eclipse或者Idea + WebStorm 数据库:mysql api接口采用技术:Vue(前端框架) + Vant(前端轻量级ui库) + SSM框架,可以升级Springboot 基于Vue图书管理app技术要点: 1 此系统web端接口采用java语言...

    SSM体育场地预约使用系统可升级SpringBoot源码案例设计.7z

    Eclipse/Idea+mysql实现 (1)登录:用户名和密码登录系统。 (2)密码修改:用户可在个人资料模块中修改密码。 (3)场地查询:用户可浏览或按性质、价格及类型搜索体育场地信息。 (4)在线预定:用户选定场地后,...

    JSP基于SSM大学生兼职求职招聘网站可升级SpringBoot源码.7z

    后台框架基于SSM(SpringMVC + Spring + Mybatis),可在myEclipse、Eclipse或Idea等开发环境中进行开发,数据库采用mysql。前台则采用Bootstrap这一HTML5响应式框架,为用户提供友好的界面体验。 求职者可以通过...

    jBPM 4.4中文用户手册

    在eclipse中安装GPD插件 2.11.3. 配置jBPM运行时 2.11.4. 定义jBPM用户库 2.11.5. 在目录中添加jPDL4模式 2.11.6. 导入示例 2.11.7. 使用ant添加部分文件 3. 流程设计器(GPD) 3.1. 创建一个新的流程文件 ...

    SSM-HTML5酒店预订宾馆客房入住管理系统可升级SpringBoot源码.7z

    在程序开发环境上,我们支持多种主流IDE,包括myEclipse、Eclipse和Idea,同时结合mysql数据库,保障数据的安全和高效处理。后台架构则基于SSM框架,即SpringMVC、Spring和Mybatis的组合,为系统提供了稳定可靠的...

    JSP基于SSM农产品交易网响应式设计可升级SpringBoot源码.7z

    在开发环境方面,myEclipse、Eclipse、Idea等IDE均可支持,结合mysql数据库,实现数据的稳定存储与高效处理。后台则依托SSM(SpringMVC + Spring + Mybatis)框架,确保业务逻辑与数据交互的流畅与稳定。 系统具备...

    jbpm开发步骤

    使用Eclipse软件升级(Software Update)机制安装设计器是非常简单的。 在gpd目录下有一个gpd/jbpm-gpd-site.zip文件, 这就是更新站点(archived update site)的 压缩包。 在Eclipse里添加更新站点的方法: 帮助 ...

    毕业设计-基于Vue+Vant+SSM图书管理系统,包含源码、数据库文件、演示视频、运行截图等

    程序开发软件:Eclipse或者Idea + WebStorm 数据库:mysql api接口采用技术:Vue(前端框架) + Vant(前端轻量级ui库) + SSM框架,可以升级Springboot 基于Vue图书管理app技术要点: 1 此系统web端接口采用java语言...

    HTML5基于SSM校园微公益网站设计可升级SpringBoot源码.rar

    程序开发环境则非常灵活,支持myEclipse、Eclipse或Idea等主流集成开发环境,同时配合mysql数据库实现数据的高效存储和检索。后台架构框架则选用了SSM(SpringMVC + Spring + Mybatis)的组合,这一组合在业界享有...

    HTML5基于SSM校园微公益网站设计可升级SpringBoot源码.7z

    程序开发环境支持多样化,无论是myEclipse、Eclipse还是Idea都能轻松应对,结合mysql数据库,确保了数据的高效处理与存储。后台架构则选用SSM组合——SpringMVC、Spring和Mybatis,这一组合以其稳定性和高效性而备受...

    JSP基于SSM演唱会门票销售响应式网站设计可升级SpringBoot源码.7z

    在开发环境方面,我们支持myEclipse、Eclipse和Idea等主流IDE,结合mysql数据库进行高效数据存储与管理。后台则采用SSM框架(SpringMVC + Spring + Mybatis),提供稳健的后台支撑。 本系统主要分为两大模块:信息...

    jBPM4.3用户指南

    2.11.2. 在eclipse中安装GPD插件 2.11.3. 配置jBPM运行时 2.11.4. 定义jBPM用户库 2.11.5. 在目录中添加jPDL4模式 2.11.6. 导入示例 2.11.7. 使用ant添加部分文件 3. 流程设计器(GPD) 3.1. 创建一个新的流程...

    网狐荣耀版开发使用常见问题解答

    三、安装cocos,这里我们使用的是cocos2d-x 3.10,3.10版本,Cocos2d-x与cocos整合升级为Cocos引擎,下载后是exe程序,双击直接安装,很简单。 四、下载自动提示补全词典,我还下载了cocos2dx-3.10-api.lua,把下载...

    JBPM4.4用户手册.doc

    2.11.2. 在eclipse中安装GPD插件 2.11.3. 配置jBPM运行时 2.11.4. 定义jBPM用户库 2.11.5. 在目录中添加jPDL4模式 2.11.6. 导入示例 2.11.7. 使用ant添加部分文件 3. 流程设计器(GPD) 3.1. 创建一个新的流程文件 ...

    maven的优缺点 项目

    版本管理,解决jar包冲突:删除老的jar包,保留新的jar包 不同的项目,jar包要复制一份;Users Library 羡慕yum的好处,安装软件,自动下载,自动验证,自动安装,自动测试;镜像网站 Jar包的依赖: 致命的缺点:现象: ...

    基于SSM蛋糕DIY购物商城网站源码+sql数据库(毕设项目).zip

    JSP基于SSM蛋糕DIY购物商城网站可升级SpringBoot毕业源码案例设计+sql数据库(毕设项目) ## 程序开发环境:myEclipse/Eclipse/Idea + mysql数据库 ## 前台技术框架: Bootstrap ## 后台架构框架: SSM 蛋糕购物网站由...

Global site tag (gtag.js) - Google Analytics