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();
}
}
分享到:
相关推荐
根据给定的文件信息,我们可以总结出以下关于Eclipse 3.4.2的知识点: ### 一、Eclipse 3.4.2版本简介 Eclipse 3.4.2是一款由Eclipse基金会发布的开源集成开发环境(IDE),适用于Windows操作系统。此版本发布于...
这个语言包是针对Eclipse 3.4.2的,旨在为用户界面提供多语言支持,使非英语国家的开发者能够更舒适地使用Eclipse。 Eclipse的语言包(Language Pack)是一个重要的组件,它包含了一套完整的翻译,将Eclipse的默认...
Eclipse3.4.2版本是该软件的一个特定迭代,发布于2008年,提供了许多改进和新特性。这个版本在当时是很多开发者的选择,因为它具有良好的稳定性和丰富的插件生态系统。 标题中的"eclipse3.4.2绝对官方汉化包"意味着...
Eclipse 3.4.2是其的一个版本,发布于2009年,提供了丰富的功能和优秀的性能。这个汉化包是针对英文版Eclipse 3.4.2进行的本地化工作,目的是为中文用户提供了更友好的界面和操作体验。 汉化过程主要包括以下几个...
Eclipse3.4.2迅雷下载: thunder://QUFodHRwOi8vZWNsaXBzZS51bGFrLm5ldC50ci9lY2xpcHNlTWlycm9yL2VjbGlwc2UvZG93bmxvYWRzL2Ryb3BzL1ItMy40LjItMjAwOTAyMTExNzAwL2VjbGlwc2UtU0RLLTMuNC4yLXdpbjMyLnppcFpa 汉化包...
### Eclipse 3.4.2 插件链接安装方法详解 在软件开发领域,Eclipse 是一款备受青睐的集成开发环境(IDE),尤其在Java开发中占有重要地位。随着技术的发展,Eclipse 不断更新迭代,版本众多。本文将重点介绍 ...
Eclipse 3.4.2是该软件的一个版本,发布于2009年,它提供了丰富的功能,包括代码编辑、调试、构建管理以及插件开发等。此汉化包则是针对Eclipse 3.4.2英文版进行的本地化处理,使得中国用户能够更加方便地使用这个...
Eclipse3.4.2是该IDE的一个版本,发布于2008年,它提供了丰富的功能,包括代码编辑、调试、构建管理以及插件扩展等。然而,对于中文用户来说,原始的Eclipse界面默认是英文的,可能会对理解和操作造成困扰。因此,...
2. **安装汉化包**:下载Eclipse3.4.2汉化包后,用户需要将其中的语言文件(通常是“plugins”目录下的“org.eclipse.ui_*.jar”和“org.eclipse.core.resources_*.jar”等)复制到Eclipse安装目录的相应位置。...
"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项目"指的是使用Eclipse集成开发环境(IDE)的特定版本3.4.2来设置和运行Java Micro Edition(J2ME)应用程序的过程。J2ME是Java平台的一个版本,主要用于嵌入式设备和移动...
### Eclipse 3.4.2 编译日志解析与问题诊断 在处理Eclipse 3.4.2源码编译过程中遇到的错误时,理解编译日志是解决问题的关键。以下是对“eclipse3.4.2编译日志出错信息”的详细解析,旨在帮助理解和解决在编译过程...
Eclipse SDK 3.4.2 是一个历史悠久的版本,它是Eclipse集成开发环境(IDE)的一个重要迭代,主要用于Java应用程序的开发。然而,Eclipse不仅仅是Java IDE,它还支持多种语言和各种开发工具,通过扩展插件的形式来...
- 启动Eclipse 3.4.2后,您会发现其界面与MyEclipse非常相似,这表明已经成功安装了MyEclipse插件。 #### 五、注意事项及扩展功能 - **Dropins目录**:Eclipse中的`dropins`目录专门用于存放自定义插件。除了...
Eclipse 3.4.2是Eclipse的其中一个重要版本,这个插件与其兼容,为用户提供了一流的UML支持。 EclipseUML的主要功能包括: 1. **类图(Class Diagrams)**:用户可以创建和编辑类、接口、包等UML元素,通过可视化...
Eclipse32位3.4.2木卫三版eclipse-jee-ganymede-SR2-win32.zip支持jdk1.5 Eclipse 支持jdk1.5 32位 ganymede 木卫三版 eclipse-jee-ganymede-SR2-win32.zip 更多eclipse版本可看查看我的系列,欢迎下载~
用 Metrics 测量复杂度 “五大”代码分析最后的一项是测量复杂度。...参考文章:《代码质量控制插件于eclipse3.4.2版本中的安装详解》http://blog.csdn.net/myspacedemen/article/details/41679435
- 运行Eclipse 3.4.2,此时应该可以看到Eclipse中已经集成了Myeclipse的功能。 #### 四、手动添加其他插件 除了Myeclipse之外,Eclipse还支持手动添加其他插件以增强其功能: 1. **通过Dropins目录**: - 将需要...