经过本人反复尝试,MyEclipse安装插件是很困难的一件事情,除非你是购买正版的软件,否则盗版想使用然见自身的在线安装更新插件会出一些莫名其妙的问题.本人就试过不止一次的中招,后来才发现是MyEclipse的反盗版程序搞的怪,具体表现为缺少web project项目,tomcat无端端失踪,Preferences选项出现很多不知名的列项……如果你升级后出现上述现象,恭喜说明你也中招了,至于中招后解决方法目前只有一个吧,也是最理想的一个,那就是卸掉重装~
好了废话不多说,言归正传,这次教大家正确,没有风险的MyEclipse绕过反盗版安装插件的方法,希望帮助大家……
首先准备一下工具:
1. Eclipse(版本建议是EE的,其他版本没测试过,我用的是eclipse-jee-helios-SR2-win32)原因:开源软件,免费,不存在反盗版情况
2. MyEclipse(自己想安装插件的工具,我用的是myeclipse-8.6.1-win32)
3. CreatePlugsConfig(一段Java代码,后面补上)
工具齐全,看步骤:
1. 首先打开Eclipse--->Help --->Install New Software --->点add
这里我以Spket为例子,其他基本一样按要求写入你想要安装的插件的名字和地址,然后点下一步直至安装完毕就OK了
2. 装完之后Eclipse的任务就完成了,可以关闭之.接着到Eclipse目录里找到
Features
Plugins
两个目录,在另一个地方新建一个文件夹与上面两者同名(我就放在D:\根目录下),然后再Eclipse把刚才新安装的插件复制到相应的新文件夹就好(按插件很好认,只要含有spket的字样都是你要的插件,一并复制就是了)
3. 最后打开MyEclipse,建一个包,把CreatePluginsConfig这个类复制进去,代码如下:
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(
"D:\\Genuitec\\jbpm-gdp\\plugins")
.print();
}
}
接着把代码末端的地址,修改成你刚才新建的含插件的plugins文件夹地址就OK了,这里主要要用到转义字符,然后点运行Java代码,就会在后台显示编译后的一大串地址(如下图),全选复制下来就好!(如果没有出现,说明你的插件地址不正确,请修正)
4. 把复制的全部信息粘贴在Myeclipse根目录的MyEclipse-8.6\configuration\org.eclipse.equinox.simpleconfigurator下的bundles.info文件后面就OK了(记住是追加,不是覆盖哦!该文件用记事本打开就可以了),完成后重启MyEclipse就完成你要安装的插件了~
以上就是我教给大家的MyEclipse安装插件的方法了,如果有不明白欢迎大家加我QQ:114724001咨询我.感谢大家对我的支持,谢谢,祝工作顺利O(∩_∩)O哈哈~