Myeclipse 8.x 之后的插件怎么安裝為什么總是出現(xiàn)問(wèn)題
發(fā)布時(shí)間:2014-09-25 16:12:08 作者:佚名
我要評(píng)論
myeclipse自8.X開(kāi)始,插件安裝就變得巨難用,通常最好還是用離線安裝,在線安裝很可能出問(wèn)題,下面以SVN安裝為例,遇到此問(wèn)題的朋友可以看看
說(shuō)到插件,myeclipse自8.X開(kāi)始,插件安裝就變得巨難用,通常最好還是用離線安裝,在線安裝很可能出問(wèn)題,下面僅以SVN安裝為例,其插件也都可采用這種方式添加。
1.首先下載SVN包
2.解壓SVN包,然后找到其中的兩個(gè)文件夾:features 和 plugins
3.建一個(gè)文件夾(位置最好是D:\MyEclipse Bling Edition 10\dropins安裝目錄根目錄下的dropins文件夾中(有時(shí)候不放在這個(gè)文件夾中打開(kāi)SVN會(huì)報(bào)錯(cuò)),名稱自己定就好了,我的是D:\MyEclipse Bling Edition 10\dropins\svn),然后把第二步的解壓好的features 和 plugins放到這個(gè)文件夾下
4.找到myeclipse的安裝目錄,下面有一個(gè)configuration\org.eclipse.equinox.simpleconfigurator\bundles.info 文件?,F(xiàn)在需要做的就是在該文件內(nèi)添加的東西
5.添加的內(nèi)容用下面的類生成:
package test;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
* MyEclipse9 插件配置代碼生成器
*/
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("_");// 最后一個(gè)下劃線的位置
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("http://", "/");
return path;
}
public static void main(String[] args) {
/*你的SVN的features 和 plugins復(fù)制后放的目錄*/
String plugin = "<span style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 19px;">D:/MyEclipse Bling Edition 10/dropins</span><span style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 19px;">/svn</span>";
new PluginConfigCreator().print(plugin);
}
}
6.把以上生成的字符串(一大堆)添加到第四步bundles.info文件的后面,然后重啟myeclipse即可。
1.首先下載SVN包
2.解壓SVN包,然后找到其中的兩個(gè)文件夾:features 和 plugins
3.建一個(gè)文件夾(位置最好是D:\MyEclipse Bling Edition 10\dropins安裝目錄根目錄下的dropins文件夾中(有時(shí)候不放在這個(gè)文件夾中打開(kāi)SVN會(huì)報(bào)錯(cuò)),名稱自己定就好了,我的是D:\MyEclipse Bling Edition 10\dropins\svn),然后把第二步的解壓好的features 和 plugins放到這個(gè)文件夾下
4.找到myeclipse的安裝目錄,下面有一個(gè)configuration\org.eclipse.equinox.simpleconfigurator\bundles.info 文件?,F(xiàn)在需要做的就是在該文件內(nèi)添加的東西
5.添加的內(nèi)容用下面的類生成:
復(fù)制代碼
代碼如下:package test;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
* MyEclipse9 插件配置代碼生成器
*/
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("_");// 最后一個(gè)下劃線的位置
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("http://", "/");
return path;
}
public static void main(String[] args) {
/*你的SVN的features 和 plugins復(fù)制后放的目錄*/
String plugin = "<span style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 19px;">D:/MyEclipse Bling Edition 10/dropins</span><span style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 19px;">/svn</span>";
new PluginConfigCreator().print(plugin);
}
}
6.把以上生成的字符串(一大堆)添加到第四步bundles.info文件的后面,然后重啟myeclipse即可。
相關(guān)文章

網(wǎng)絡(luò)工程師必備的6款配置文件編輯神器:替代Notepad++!
本期文章介紹了六種網(wǎng)工必備工具,這些工具是網(wǎng)絡(luò)工程師日常工作中必不可少的,也是那些立志成為網(wǎng)絡(luò)工程師的人應(yīng)該熟悉的2026-04-13
首個(gè)版本v1.111已上線! VS Code開(kāi)啟周更狂飆模式
026年3月10日,微軟宣布將Visual Studio Code(VS Code)更新節(jié)奏從月更提速至周更,并發(fā)布首個(gè)周更版本v1.1112026-03-11
AI直接調(diào)試瀏覽器! VS Code重大更新發(fā)布
還在手動(dòng)打開(kāi)瀏覽器、點(diǎn)擊按鈕、檢查控制臺(tái)報(bào)錯(cuò)?太累了!現(xiàn)在,最新的VS Code 1.110中AI可以直接調(diào)試瀏覽器2026-03-10
vc 6.0代碼是正確編譯無(wú)法運(yùn)行怎么解決?
今天帶大家來(lái)共同學(xué)習(xí)VC++6.0無(wú)法正常運(yùn)行怎么辦?下面就是詳細(xì)完整的操作步驟,快跟小編一起來(lái)學(xué)習(xí)一下2026-02-27
vscode調(diào)試c代碼始終找不到exe可執(zhí)行文件的詳細(xì)及解決辦法
在 VS Code 中調(diào)試 C++ 項(xiàng)目時(shí),常見(jiàn)報(bào)錯(cuò):“無(wú)法啟動(dòng)調(diào)試會(huì)話:找不到可執(zhí)行文件”,這個(gè)問(wèn)題問(wèn)題通常是由于環(huán)境配置不當(dāng)、缺少編譯步驟、路徑設(shè)置錯(cuò)誤、或是launch.json2026-02-27
vscode入門(mén)! 小白都能看懂的VS Code保姆級(jí)級(jí)使用教程
相對(duì)于其它前端工具來(lái)說(shuō),VSCode顯得更加的流暢,今天就將我的學(xué)習(xí)經(jīng)歷和大家分享一下,希望可以幫助到有需要的人2026-02-27
2026年真正值得裝、用得上、不雞肋的 VSCode 插件,其實(shí)沒(méi)那么多——挑10個(gè)“神級(jí)”不難,但得是每天打開(kāi)就用、關(guān)掉就難受的那種2026-02-10
VS Code 和 VSCodium怎么選? vscode 和 vscodium之間的區(qū)別
咱們今天就來(lái)聊聊 Visual Studio Code (VS Code) 和 VSCodium的相似與區(qū)別,詳細(xì)請(qǐng)看下文介紹2026-01-10
如何啟用.NET Framework3.5? 一鍵安裝net3.5解決軟件依賴問(wèn)題
你是否曾在安裝某些軟件時(shí)遇到過(guò)“需要.NET Framework 3.5”的提示?實(shí),只需要幾步簡(jiǎn)單的操作,你就可以輕松解決這個(gè)問(wèn)題2025-10-28
VS Code中Java擴(kuò)展代碼重構(gòu)功能的使用詳解
在軟件開(kāi)發(fā)過(guò)程中,重構(gòu)是一個(gè)非常重要的環(huán)節(jié),重構(gòu)可以提高代碼的可讀性、可維護(hù)性和可擴(kuò)展性,使代碼更加健壯和易于理解,本文將介紹如何使用 VSCode 進(jìn)行 Java 代碼重構(gòu)2025-09-20





