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

myeclipse 7 插件

阅读更多

安装完myeclipse 7,发现原来的插件无法再用link添加,上网搜之,找到被很多人转的一段程序用来添加插件,但是我的插件都是统一放在d:/java/myplugins下的,有10来个,一个一个运行太麻烦了,于是把搜到的程序改一下,也没什么技术含量,只是做个备忘,等myeclipse的新版本出来应该会改良这个功能,这段程序到时候也许就没用了。

 

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class AddPluginsConfig
{
	private static void createContent(String path, StringBuffer buffer)
	{
		List<String> list = getFileList(path);
		if (list == null || list.isEmpty())
		{
			return;
		}
		String thePath = null;
		String fileName = null;
		String[] filenames = null;
		File file = null;
		for (String filePath : list)
		{
			thePath = getFormatPath(getString(filePath));
			file = new File(thePath);
			if (file.isDirectory())
			{
				fileName = file.getName();
				if (fileName.indexOf("_") < 0)
				{
					continue;
				}
				filenames = fileName.split("_");
				buffer.append(filenames[0]).append(",").append(filenames[1]).append(",file:/").append(path).append(fileName).append("/,4,false");
			}
			else if (file.isFile())
			{
				fileName = file.getName();
				if (fileName.indexOf("_") < 0)
				{
					continue;
				}
				filenames = fileName.split("_");
				buffer.append(filenames[0]).append(",").append(filenames[1].substring(0, filenames[1] .lastIndexOf("."))).append(",file:/").append(path).append(fileName).append(",4,false");
			}
			buffer.append(System.getProperty("line.separator"));
		}
	}

	private static List<String> getFileList(String path)
	{
		path = getFormatPath(path);
		path = path + "/";
		File filePath = new File(path);
		if (!filePath.isDirectory())
		{
			return null;
		}
		String[] filelist = filePath.list();
		List<String> filelistFilter = new ArrayList<String>();

		for (int i = 0; i < filelist.length; i++)
		{
			String tempfilename = getFormatPath(path + filelist[i]);
			filelistFilter.add(tempfilename);
		}
		return filelistFilter;
	}

	private static String getString(Object object) {
		if (object == null)
		{
			return "";
		}
		return String.valueOf(object);
	}

	private static String getFormatPath(String path)
	{
		path = path.replaceAll("\\\\", "/");
		path = path.replaceAll("//", "/");
		return path;
	}
	
	private static void addContentByWriter(String fileName, String content) throws IOException
	{
		FileWriter writer = new FileWriter(fileName, true);
		writer.write(content);
		writer.close();
	}
	
	/**
	 * 将插件路径加入文件
	 * @param directory 自定义插件路径
	 * @param path myeclipse7安装路径
	 * @throws IOException
	 */
	public static void addContent(String directory, String path) throws IOException
	{
		File parentDir = new File(directory);
		File[] list = parentDir.listFiles();
		StringBuffer buffer = new StringBuffer();
		for (File dir : list)
		{
			if (dir.isDirectory())
			{
				createContent(dir.getPath() + "/eclipse/plugins", buffer);
			}
		}
		addContentByWriter(path + "/MyEclipse 7.0/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info", buffer.toString());
	}

	public static void main(String[] args) throws IOException
	{
		addContent("d:/java/myplugins", "d:/Program Files/Genuitec");
	}
}

 

分享到:
评论

相关推荐

    Myeclipse7下安装插件

    ### MyEclipse 7 下安装插件方法解析 在软件开发过程中,集成开发环境(IDE)的使用极大地提升了开发效率。MyEclipse作为一款广泛使用的Java集成开发工具,其丰富的功能和灵活的扩展机制深受开发者喜爱。对于...

    Myeclipse7 安装插件 备忘 Drools for eclipse3.4 的插件 为例

    1. **Myeclipse7 插件系统**:Myeclipse7支持插件机制,用户可以通过安装不同的插件来增强IDE的功能,比如增加对特定框架的支持,提高开发效率。 2. **Drools 规则引擎**:Drools是一个开源的业务规则管理系统,它...

    MyEclipse 7.x SVN插件安装

    对于MyEclipse 7.x 用户来说,安装SVN插件并非易事,可能涉及到一些复杂步骤。在这个过程中,开发者可能会遇到兼容性问题、插件安装失败等问题。但好消息是,通过提供的压缩包,你可以简化这个过程。 压缩包内的...

    myeclipse2017破解插件

    myeclipse2017破解插件myeclipse2017破解插件myeclipse2017破解插件myeclipse2017破解插件myeclipse2017破解插件myeclipse2017破解插件myeclipse2017破解插件myeclipse2017破解插件myeclipse2017破解插件myeclipse...

    Myeclipse7 安装插件

    标题 "Myeclipse7 安装插件" 涉及到的是在MyEclipse 7这个集成开发环境中安装JADclipse插件的过程。MyEclipse是基于Eclipse的Java企业级应用程序开发工具,而JADclipse是一款源码反编译插件,它允许开发者查看Java...

    myeclipse安装svn插件

    确保解压后的文件夹结构符合MyEclipse插件的要求,通常会包含一些.jar文件和其他必要的资源文件。 3. **定位MyEclipse的dropins目录**:在你的电脑上找到MyEclipse的安装目录,然后进入"dropins"文件夹。这个文件夹...

    MAC Myeclipse SVN插件

    【MAC Myeclipse SVN插件】是专门为苹果Mac操作系统设计的一款Myeclipse集成的版本控制系统插件,旨在为MAC用户提供方便、高效的Subversion(SVN)管理功能,同时确保安装此插件不会对已有的Myeclipse插件工具造成...

    myeclipse js插件 spket 下载

    标题"myeclipse js插件 spket 下载"指的是在MyEclipse集成开发环境中安装SPket JavaScript插件的过程。SPket是一款强大的JavaScript开发工具,它为MyEclipse提供了丰富的JavaScript开发支持,包括代码提示、自动完成...

    svn插件myeclipse+svn插件

    【标题】:“svn插件myeclipse+svn插件” 【描述】:“svn 插件 myeclipse 插件文件+安装方法在压缩包内” 本文将深入探讨如何在MyEclipse集成开发环境中安装和使用Subversion(SVN)插件,以便更有效地进行版本...

    myeclipse svn插件下载

    site-1.6.17.zip myeclipse svn插件 myeclipse svn插件 myeclipse svn插件 myeclipse svn插件 myeclipse svn插件

    Myeclipse svn插件

    MyEclipse SVN插件是专为MyEclipse集成开发环境设计的一款版本控制系统工具,它使得在MyEclipse中管理代码版本变得更为便捷。SVN(Subversion)是一种开放源码的版本控制系统,用于追踪文件和目录的修改,便于多人...

    myeclipse2017SVN插件

    7. **基本操作**:现在你可以在Myeclipse中直接进行SVN操作了。例如,你可以通过“团队”菜单中的“提交”功能将本地更改同步到远程仓库,或者使用“更新”功能获取团队其他成员的最新代码。此外,还可以使用“解决...

    Eclipse(MyEclipse)离线插件安装工具

    Eclipse(MyEclipse)离线插件安装工具 C:\&gt;java -jar instPlug4MyEclipse.jar Use:java -jar instPlug4MyEclipse.jar PluginPath eclipsePath 如:java -jar instPlug4MyEclipse.jar D:/ADT-18.0.0 D:/myeclipse10 ...

    MyEclipse安装freemarker插件

    本话题主要关注如何在MyEclipse中安装Freemarker插件,以便更好地支持Freemarker模板语言的开发。 Freemarker是一款开源的、基于模板的动态语言,常用于Web应用中的视图层,与Spring MVC等框架配合使用,能够生成...

    Myeclipse svn 插件

    在MyEclipse中集成SVN插件可以让开发者方便地进行版本控制操作,如代码的提交、更新、合并等。下面将详细介绍MyEclipse SVN插件的安装及其相关知识点。 一、安装MyEclipse SVN插件 1. **获取插件**:首先,你需要...

    Myeclipse maven插件下载

    MyEclipse集成Maven插件,使得在MyEclipse中使用Maven变得更加便捷。 1. Maven简介: Maven是Apache软件基金会的一个项目,它提供了一个项目管理和综合工具。Maven通过一个项目对象模型(Project Object Model,...

    myeclipse Velocity 插件

    本篇文章将详细探讨“myeclipse Velocity 插件”,以及如何在MyEclipse中有效地利用这个插件进行开发工作。 Velocity是一个基于Java的模板引擎,它允许开发者将HTML页面设计与业务逻辑分离,从而实现更清晰的代码...

    MyEclipse汉化插件

    "MyEclipse汉化插件"就是为了解决这个问题而存在的,它使得MyEclipse的工作环境能够转化为中文,从而降低学习和使用的难度。 汉化插件的安装过程是相当简单的。首先,你需要下载对应版本的汉化包,通常这些文件会被...

    myeclipse10插件安装

    【标题】"myeclipse10插件安装"涉及到的是在MyEclipse 10版本中添加和使用特定插件的过程。MyEclipse是Eclipse IDE的一个商业版本,专为Java、Web、J2EE及移动应用开发提供了一个集成开发环境。在MyEclipse 10中安装...

    Eclipse MyEclipse汉化插件

    Eclipse MyEclipse汉化插件是为了解决Eclipse MyEclipse开发环境中英文界面的问题,使得中国开发者能够更加方便地使用这款强大的集成开发环境(IDE)。MyEclipse是一款基于Eclipse平台的商业Java集成开发工具,尤其...

Global site tag (gtag.js) - Google Analytics