[quote]
Myeclipse 7 的插件安装方式与原先的方式完全不一样了,下面以SVN插件安装为例进行说明。
假设
Myeclipse 7的安装路径为:C:\Genuitec
SVN插件的路径为: D:\Program Files\Genuitec\MyEclipse 7.0\subversion
将下面这段代码编译后执行:
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;
}
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\\Genuitec\\MyEclipse 7.0\\subversion\\eclipse\\plugins").print(); }
}
执行完之后,将控制台中打印出的执行结果,直接复制到下面这个文件中:
C:\Genuitec\MyEclipse 7.0\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info
然后用 -clean 命令重新启动Myeclipse即了完成插件的安装。(其实关了再开就行。。。。^ ^)
[/quote]
以上转自http://wangyu.iteye.com/blog/372740
注意一下,
new CreatePluginsConfig("D:\\Program Files\\Genuitec\\MyEclipse 7.0\\subversion\\eclipse\\plugins").print();
这个路劲是可以自定义的,就是说你可以自己随便建一个文件夹,然后把对应的plugins包拷进里面即可。附件包含了plugins以及features,至于features放到common下对应的features包里即可。
Myeclipse 7 的插件安装方式与原先的方式完全不一样了,下面以SVN插件安装为例进行说明。
假设
Myeclipse 7的安装路径为:C:\Genuitec
SVN插件的路径为: D:\Program Files\Genuitec\MyEclipse 7.0\subversion
将下面这段代码编译后执行:
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;
}
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\\Genuitec\\MyEclipse 7.0\\subversion\\eclipse\\plugins").print(); }
}
执行完之后,将控制台中打印出的执行结果,直接复制到下面这个文件中:
C:\Genuitec\MyEclipse 7.0\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info
然后用 -clean 命令重新启动Myeclipse即了完成插件的安装。(其实关了再开就行。。。。^ ^)
[/quote]
以上转自http://wangyu.iteye.com/blog/372740
注意一下,
new CreatePluginsConfig("D:\\Program Files\\Genuitec\\MyEclipse 7.0\\subversion\\eclipse\\plugins").print();
这个路劲是可以自定义的,就是说你可以自己随便建一个文件夹,然后把对应的plugins包拷进里面即可。附件包含了plugins以及features,至于features放到common下对应的features包里即可。