`
winhkey
  • 浏览: 4371 次
文章分类
社区版块
存档分类
最新评论

eclipse3.4.2下挂myeclipse7.5

阅读更多

myeclipse7.5里包含了eclipse3.4.2,不过我习惯在eclipse下用link方式挂myeclipse,于是照旧,把common目录下的plugins和features目录copy到自己的插件目录然后用link文件指向它就行了。不过这里包含了eclipse3.4.2自己的plugins和features目录,如何将同名的文件(夹)删除呢? 写个小程序就搞定了。

 

import java.io.File;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class DuplicateDelete
{
	public static void main(String[] args)
	{
		check("d:/java/myplugins/myeclipse/eclipse/plugins", "d:/java/eclipse/plugins");
		check("d:/java/myplugins/myeclipse/eclipse/features", "d:/java/eclipse/features");
	}
	
	static void check(String myeclipsePath, String eclipsePath)
	{
		File myeclipse = new File(myeclipsePath);
		File eclipse = new File(eclipsePath);
		
		List<String> files1 = Arrays.asList(myeclipse.list());
		List<String> files2 = Arrays.asList(eclipse.list());
		
		Collections.sort(files1);
		Collections.sort(files2);
		
		int i = 0, j = 0;
		while (true)
		{
			String name1 = files1.get(i);
			String name2 = files2.get(j);
			
			int a = name1.compareTo(name2);
			if (a == 0)
			{
				remove(new File(myeclipsePath + "/" + name2));
				i++;
				j++;
			}
			else if (a < 0)
			{
				i++;
			}
			else
			{
				j++;
			}
			
			if (j == files2.size())
			{
				break;
			}
		}
	}

	static void remove(File directory)
	{
		if (!directory.delete())
		{
			File[] files = directory.listFiles();
			for (int i = 0, n = files.length; i < n; i++)
			{
				if (files[i].isDirectory())
				{
					remove(files[i]);
				}
				else
				{
					files[i].delete();
				}
			}
		}
		directory.delete();
	}
}

 

1
0
分享到:
评论

相关推荐

    eclipse 3.4.2 官方版本 153M

    根据给定的文件信息,我们可以总结出以下关于Eclipse 3.4.2的知识点: ### 一、Eclipse 3.4.2版本简介 Eclipse 3.4.2是一款由Eclipse基金会发布的开源集成开发环境(IDE),适用于Windows操作系统。此版本发布于...

    eclipse 3.4.2 语言包

    这个语言包是针对Eclipse 3.4.2的,旨在为用户界面提供多语言支持,使非英语国家的开发者能够更舒适地使用Eclipse。 Eclipse的语言包(Language Pack)是一个重要的组件,它包含了一套完整的翻译,将Eclipse的默认...

    eclipse3.4.2绝对官方汉化包

    Eclipse3.4.2版本是该软件的一个特定迭代,发布于2008年,提供了许多改进和新特性。这个版本在当时是很多开发者的选择,因为它具有良好的稳定性和丰富的插件生态系统。 标题中的"eclipse3.4.2绝对官方汉化包"意味着...

    eclipse3.4.2汉化包

    Eclipse 3.4.2是其的一个版本,发布于2009年,提供了丰富的功能和优秀的性能。这个汉化包是针对英文版Eclipse 3.4.2进行的本地化工作,目的是为中文用户提供了更友好的界面和操作体验。 汉化过程主要包括以下几个...

    Eclipse3.4.2汉化包

    Eclipse3.4.2迅雷下载: thunder://QUFodHRwOi8vZWNsaXBzZS51bGFrLm5ldC50ci9lY2xpcHNlTWlycm9yL2VjbGlwc2UvZG93bmxvYWRzL2Ryb3BzL1ItMy40LjItMjAwOTAyMTExNzAwL2VjbGlwc2UtU0RLLTMuNC4yLXdpbjMyLnppcFpa 汉化包...

    eclipse3.4.2插件链接安装方法

    ### Eclipse 3.4.2 插件链接安装方法详解 在软件开发领域,Eclipse 是一款备受青睐的集成开发环境(IDE),尤其在Java开发中占有重要地位。随着技术的发展,Eclipse 不断更新迭代,版本众多。本文将重点介绍 ...

    Eclipse3.4.2汉化包(官方汉化包).rar

    Eclipse 3.4.2是该软件的一个版本,发布于2009年,它提供了丰富的功能,包括代码编辑、调试、构建管理以及插件开发等。此汉化包则是针对Eclipse 3.4.2英文版进行的本地化处理,使得中国用户能够更加方便地使用这个...

    eclipse3.4.2 汉化包(方便)

    Eclipse3.4.2是该IDE的一个版本,发布于2008年,它提供了丰富的功能,包括代码编辑、调试、构建管理以及插件扩展等。然而,对于中文用户来说,原始的Eclipse界面默认是英文的,可能会对理解和操作造成困扰。因此,...

    Eclipse3.4.2汉化包(官方汉化包)

    2. **安装汉化包**:下载Eclipse3.4.2汉化包后,用户需要将其中的语言文件(通常是“plugins”目录下的“org.eclipse.ui_*.jar”和“org.eclipse.core.resources_*.jar”等)复制到Eclipse安装目录的相应位置。...

    win--eclipse3.4.2 安装VE插件所需插件(emf, gef ,ve)

    "win-eclipse3.4.2 安装VE插件所需插件(emf, gef, ve)"这个主题主要涉及到Eclipse中的三个关键插件:EMF( Eclipse Modeling Framework)、GEF(Graphical Editing Framework)和VE(Visual Editor)。 EMF是...

    Eclipse3.4.2配置并部署一个J2ME项目

    标题中的"Eclipse3.4.2配置并部署一个J2ME项目"指的是使用Eclipse集成开发环境(IDE)的特定版本3.4.2来设置和运行Java Micro Edition(J2ME)应用程序的过程。J2ME是Java平台的一个版本,主要用于嵌入式设备和移动...

    eclipse3.4.2编译日志

    ### Eclipse 3.4.2 编译日志解析与问题诊断 在处理Eclipse 3.4.2源码编译过程中遇到的错误时,理解编译日志是解决问题的关键。以下是对“eclipse3.4.2编译日志出错信息”的详细解析,旨在帮助理解和解决在编译过程...

    eclipse-SDK-3.4.2的ve插件套装

    Eclipse SDK 3.4.2 是一个历史悠久的版本,它是Eclipse集成开发环境(IDE)的一个重要迭代,主要用于Java应用程序的开发。然而,Eclipse不仅仅是Java IDE,它还支持多种语言和各种开发工具,通过扩展插件的形式来...

    Eclipse中添加MyEclipse插件

    - 启动Eclipse 3.4.2后,您会发现其界面与MyEclipse非常相似,这表明已经成功安装了MyEclipse插件。 #### 五、注意事项及扩展功能 - **Dropins目录**:Eclipse中的`dropins`目录专门用于存放自定义插件。除了...

    EclipseUML For Eclipse 3.4.2插件

    Eclipse 3.4.2是Eclipse的其中一个重要版本,这个插件与其兼容,为用户提供了一流的UML支持。 EclipseUML的主要功能包括: 1. **类图(Class Diagrams)**:用户可以创建和编辑类、接口、包等UML元素,通过可视化...

    Eclipse32位3.4.2木卫三版eclipse-jee-ganymede-SR2-win32.zip支持jdk1.5

    Eclipse32位3.4.2木卫三版eclipse-jee-ganymede-SR2-win32.zip支持jdk1.5 Eclipse 支持jdk1.5 32位 ganymede 木卫三版 eclipse-jee-ganymede-SR2-win32.zip 更多eclipse版本可看查看我的系列,欢迎下载~

    代码质量控制插件于eclipse3.4.2版本中的安装详解--metrics

    用 Metrics 测量复杂度 “五大”代码分析最后的一项是测量复杂度。...参考文章:《代码质量控制插件于eclipse3.4.2版本中的安装详解》http://blog.csdn.net/myspacedemen/article/details/41679435

    在Eclipse中添加Myeclipse插件的方法

    - 运行Eclipse 3.4.2,此时应该可以看到Eclipse中已经集成了Myeclipse的功能。 #### 四、手动添加其他插件 除了Myeclipse之外,Eclipse还支持手动添加其他插件以增强其功能: 1. **通过Dropins目录**: - 将需要...

Global site tag (gtag.js) - Google Analytics