MyEclipse7.5与Flex3.0的整合

昨天在基于MyEclipse7.5安装Flex3.0时总是不成功,网上查了一些资料都是基于MyEclipse6.0版本的,于是自己摸索终于整合成功,步骤如下:

1、安装MyEclipse7.5

2、安装Flex Builder3.0(非插件版,否则不成功)

3、执行如下代码,将输出结果拷贝追加到MyEclipse 7.5\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info

文件内。

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;
}
String[] filenames=fileName.split("_");
String filename1=filenames[0];
String filename2=filenames[1].substring(0, filenames[1].lastIndexOf(".")); 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("D:\\Program Files\\Adobe\\Flex Builder 3\\plugins").print();
}
}
4、运行MyEclipse7.5,Finish!

Flex3.02 SN:

1377-4861-5964-4149-7405-5440
1377-4965-7922-2026-0118-6904
1377-4265-2531-7733-3832-7505
1377-4164-3292-3871-2072-6426
1377-4160-8078-3708-6370-4578

你可能感兴趣的:(eclipse,MyEclipse,Flex,Adobe)