Myeclipse7.5プラグインのインストールの問題


先日aptanaというIDEをダウンロードしてインストールして、JavaScriptとCSSに対して支持するのが比較的に良いと感じて、そこでそれをMyEclipseの中で統合することを考えて、自分が使ったのがMyeclipse 7なためです.5,以前はEclipseの中でプラグインをインストールする時featuresとpluginsフォルダの下のjarファイルをコピーしてEclipseの再起動の下で良いことを覚えていて、今日試験してみて、役に立たないことを発見して、それからネット上で資料を探して、総括の差は多く以下のいくつかの方法がありません:
      1.私が言ったように、対応するファイルを対応するfeaturesとpluginsフォルダの下にコピーします.しかし、私はこのようにして、インストールに成功しませんでした.myeclipseで構成する必要がある場合もあります.
      2.ある人はmyeclipse 7と言った.5プラグインをインストールするのは简単で、インストールしたいプラグインをmyeclipseの下のdropinsディレクトリの下に解凍して、myeclipseを再起動すればいいだけです.この方法は私もやってみましたが、同じように成功しませんでした.そして、2回テストしました.そのディレクトリの下のファイルは毎回違います.
      3.もう1つの言い方はlinkのファイルを採用して、私は比較的に面倒だと思って、していません.フォーマットされたディレクトリを作成する必要があることに気づいたので、私はこれについてよく分かりません.だから実験もしなかった.
      4.最後の言い方はmyeclipseが7.0以降linkインストールを提供するのではなくbundlesに採用されているということです.infoファイルが構成情報を書き込むようにプラグインをインストールします.具体的な手順は次のとおりです.
1)まずinfファイルmyeclipsesインストールディレクトリの下にある...\MyEclipse7.5\configuration\org.eclipse.equinox.simpleconfigurator.まずバックアップしたほうがいいです.
2)その後、myeclipseの下にフォルダmypluginを作成して、インストールするプラグインを保存し、インストールするプラグインをこのディレクトリの下に置くことができます.
3)javaファイルを新規作成し、次のように作成します.

package app;

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

/**
 * MyEclipse 7.5 (2009-12-1)          
 * 
 * 
 */

public class PluginConfigCreator
{

	public PluginConfigCreator()
	{
	}

	public void print(String path)
	{
		List<String> 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)
				{
					print(thePath);
					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<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;
	}

	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 plugin = "D:\\Program Files\\MyEclipse7.5\\Common\\myplugin\\aptana2.0";
		new PluginConfigCreator().print(plugin);
	}
}

注意main関数のパラメータを変更して、さっき新しいフォルダの下にナビゲートする必要があります.このjavaファイルを実行し、出力結果をbundlesにすべてコピーします.infファイルにあります.
4)最後にmyeclipseを再起動すればよい.
私はこの方法でインストールに成功しました.参考アドレスは次のとおりです.http://jy.jsjol.com/posts/13654.html.