`

Myeclipse 7 的插件安装方式

阅读更多
Myeclipse 7的插件安装方式与原先的方式完全不一样了,
下面以vssplugin1.6.2插件安装为例进行说明。
假设Myeclipse 7的安装路径为:C:\Program Files\Genuitec
vssplugin1.6.2插件的路径为: 
E:\Plugins\vssplugin\eclipse\plugins
将下面这段代码编译后执行:
CreatePluginsConfig.java
import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class CreatePluginsConfig {
	private String path;

	public CreatePluginsConfig(String path) {
		this.path = path;
	}

	public void print() {
		List list = getFileList(path);
		if (list == null) {
			return;
		}

		int length = list.size();
		for (int i = 0; i < length; i++) {
			String result = "";
			String thePath = getFormatPath(getString(list.get(i)));
			File file = new File(thePath);
			if (file.isDirectory()) {
				String fileName = file.getName();
				if (fileName.indexOf("_") < 0) {
					continue;
				}
				String[] filenames = fileName.split("_");
				String filename1 = filenames[0];
				String filename2 = filenames[1];
				result = filename1 + "," + filename2 + ",file:/" + path + "\\"
						+ fileName + "\\,4,false";
				System.out.println(result);
			} else if (file.isFile()) {
				String fileName = file.getName();
				if (fileName.indexOf("_") < 0) {
					continue;
				}
				int last = fileName.lastIndexOf("_");// 最后一个下划线的位置
				String filename1 = fileName.substring(0, last);
				String filename2 = fileName.substring(last + 1, fileName
						.length() - 4);
				result = filename1 + "," + filename2 + ",file:/" + path + "\\"
						+ fileName + ",4,false";
				System.out.println(result);
			}
		}
	}

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

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

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

	public String getFormatPath(String path) {
		path = path.replaceAll("\\\\", "/");
		path = path.replaceAll("//", "/");
		return path;
	}

	public static void main(String[] args) {
		new CreatePluginsConfig(" E:\\Plugins\\vssplugin\\eclipse\\plugins")
				.print();
	}
}


执行完之后,将控制台中打印出的执行结果,直接复制到下面这个文件中:

C:\Program Files\Genuitec\MyEclipse 7.0\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info

然后用 -clean 命令重新启动Myeclipse即了完成插件的安装。




import java.io.File;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.List;

public class CreatePluginsConfig {
	private String path = "";
	private String eclipsePath = "";
	File f;
	FileOutputStream fos;

	public CreatePluginsConfig(String path, String eclipsePath) {
		this.path = path;
		this.eclipsePath = eclipsePath;
	}

	public void print() {
		List<Object> list = getFileList(path);
		if (list == null) {
			return;
		}
		int length = list.size();
		for (int i = 0; i < length; i++) {
			String result = "";
			String thePath = getFormatPath(getString(list.get(i)));
			File file = new File(thePath);
			if (file.isDirectory()) {
				String fileName = file.getName();
				if (fileName.indexOf("_") < 0) {
					continue;
				}
				String[] filenames = fileName.split("_");
				String filename1 = filenames[0];
				String filename2 = filenames[1];
				result = filename1 + "," + filename2 + ",file:/" + path + "\\"
						+ fileName + "\\,4,false";
				System.out.println(result);
			} else if (file.isFile()) {
				String fileName = file.getName();
				if (fileName.indexOf("_") < 0) {
					continue;
				}
				int last = fileName.lastIndexOf("_");// 最后一个下划线的位置
				String filename1 = fileName.substring(0, last);
				String filename2 = fileName.substring(last + 1, fileName
						.length() - 4);
				result = filename1 + "," + filename2 + ",file:/" + path + "\\"
						+ fileName + ",4,false";
				System.out.println(result);
			}

			try {
				f = new File(eclipsePath);
				if (!f.exists()) {
					if (!f.mkdir()) {
						throw new Exception("文件夹不存在,创建失败!");
					}
				}
				f = new File(eclipsePath + "\\bundles.info");
				if (!file.exists())
					if (!file.createNewFile())
						throw new Exception("文件不存在,创建失败!");
				fos = new FileOutputStream(f, true);
				fos.write((result + "\r\n").getBytes());

				fos.flush();
				fos.close();
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}

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

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

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

	public String getFormatPath(String path) {
		path = path.replaceAll("\\\\", "/");
		path = path.replaceAll("//", "/");
		return path;
	}

	public static void main(String[] args) {
		/* 插件存放的目录 */
		String pluginPathString = "C:\\Program Files\\Genuitec\\MyEclipse 7.1\\dropins\\spket\\eclipse\\plugins";
		/* myeclipse的目录 */
		String myeclipsePathString = "C:\\Program Files\\Genuitec\\MyEclipse 7.1\\configuration\\org.eclipse.equinox.simpleconfigurator";

		new CreatePluginsConfig(pluginPathString, myeclipsePathString).print();
	}
	/*
	 * C:\ProgramFiles\Genuitec\MyEclipse7.1\configuration\org.eclipse.equinox.
	 * simpleconfigurator\bundles.info
	 */
}
分享到:
评论

相关推荐

    Myeclipse7下安装插件

    对于MyEclipse 7版本而言,插件的安装方式相较于之前的版本有了较大的变化,本文将详细介绍MyEclipse 7下的插件安装流程及注意事项。 #### 一、理解MyEclipse 7插件安装的重要性 插件是IDE的核心组成部分之一,...

    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安装svn插件

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

    myeclipse10插件安装

    但本例中描述的是一种手动安装方式,这种方法对于不在MyEclipse官方更新站点上的非标准插件特别适用。 最后,附带的`MyEclipse8.5反编译插件安装方法.doc`文档可能是对更早期版本的指南,尽管版本不同,基本的安装...

    MyEclipse安装freemarker插件

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

    MyEclipse SVN插件安装

    对于使用MyEclipse作为集成开发环境(IDE)的开发者来说,安装SVN插件可以方便地进行代码的版本控制和团队协作。下面将详细介绍如何在MyEclipse中安装SVN插件。 首先,我们需要理解SVN的基本概念。SVN全称为...

    Myeclipse7 安装插件

    总的来说,MyEclipse7安装JADclipse插件是一个提升开发效率的实践,它可以帮助开发者更深入地理解和调试代码,但同时也需要对版权和性能影响有所认识。正确安装和使用插件,可以极大提高在没有源码情况下的问题排查...

    myeclipse的svn插件安装

    7. 等待检索完成后,选择你需要的 SVN 插件,通常推荐安装最新稳定版本。 8. 确认所选插件无误后,点击“Finish”开始下载并安装插件。 9. 安装过程中可能需要重启MyEclipse以完成安装,按照提示操作即可。 如果...

    MyEclipse相关插件安装方法

    5. **手动安装**:对于不在市场中的插件,可以采用手动安装方式。下载插件的`.jar`或`.zip`文件,然后通过“Help” -&gt; “Install New Software” -&gt; “Add” -&gt; “Archive”路径导入插件文件并进行安装。 一些常见...

    MyEclipse 7.x SVN插件安装

    压缩包内的"Subclipse 1.6 安装说明.txt"文件应该是详细的安装指南,它会指导你如何在MyEclipse 7.x 中安装Subclipse,这是一个流行的SVN插件。Subclipse是与Eclipse和MyEclipse兼容的,它使得开发者无需离开IDE就能...

    Myeclipse8.6安装svn插件

    本文将详细介绍如何在Myeclipse 8.6上安装SVN插件及其步骤。 首先,我们需要了解Myeclipse 8.6的基本信息。Myeclipse是一款由Genuitec公司开发的商业级Java集成开发环境,它基于Eclipse平台,提供了丰富的功能,...

    myeclipse2017SVN插件

    在Myeclipse 2017中安装SVN插件,首先需要理解的是,Myeclipse是一个强大的Java EE集成开发环境,而SVN插件是它的一个扩展,用于增强对源代码版本控制的支持。安装过程通常包括以下步骤: 1. **下载SVN插件**:你...

    MyEclipse反编译插件和安装教程

    (2) 将jadeclipse插件net.sf.jadclipse_3.3.0.jar 拷贝到myeclipse安装目录\Genuitec\Common\plugins\目录下。 (3) 在myeclipse安装目录下的dropins中创建eclipse文件夹,然后在eclipse文件夹中分别创建...

    Myeclipse 插件安装方式(包含3种方法)

    ### Myeclipse插件安装方式(包含3种方法) 在软件开发过程中,为了提升效率、扩展功能或增强体验,开发者通常会借助各种插件来辅助完成特定任务。MyEclipse作为一款广泛使用的Java集成开发环境(IDE),支持通过...

    MyEclipse 的插件安装

    首先,安装MyEclipse插件的环境是Windows 7 64位旗舰版,并且使用的MyEclipse版本是9.1的64位版本。对于其他版本的操作系统或MyEclipse版本,安装过程可能会有所不同,但基本步骤相似。 1. **启动MyEclipse配置中心...

    Myeclipse8.5安装svn插件方法

    本教程将详细介绍如何在MyEclipse8.5这个强大的Java集成开发环境中安装和配置SVN插件,以便更好地进行代码管理和团队协作。 首先,我们需要理解MyEclipse和SVN的基本概念。MyEclipse是一款基于Eclipse平台的商业...

    myeclipse2017破解插件

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

    MyEclipse 插件svn 安装教程

    【MyEclipse 插件svn 安装教程】 在软件开发过程中,版本控制工具是非常重要的,其中Subversion(简称SVN)是广泛使用的版本控制系统之一。对于使用MyEclipse作为集成开发环境(IDE)的开发者来说,将SVN集成到...

    myeclipse svn插件及安装方法

    ### MyEclipse SVN插件及安装方法 #### 一、前言 在软件开发过程中,版本控制工具扮演着至关重要的角色。Subversion (SVN) 是一款非常流行的集中式版本控制系统,广泛应用于团队协作和代码管理。MyEclipse 作为一...

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

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

Global site tag (gtag.js) - Google Analytics