重装系统之后Myeclipse8.5手动安装Spket插件无效问题的解决办法

由于本人公司电脑硬件比较老旧,就在前几天系统突然出现各种错误,在网上搜索各种解决办法都没能拯救该系统的情况,只能无奈重装系统了(Myeclipse8.5我不是安装在系统盘里的),打开Myeclipse8.5,编辑js代码的时候,只要js代码超过200行,Myeclipse8.5必然会出现无响应,让我非常恼火。说道这里,有些同行可能会笑话我了,你这啥破电脑,编辑下js代码Myeclipse都能卡死。其实我也很想换电脑,可惜公司不给换(其实也是我们部门的领导没能力)。我的这台电脑,奔腾E5700的CPU,4GB的内存,不过我后边的同事的电脑还是2GB的内存,我经常看到他在那等着Myeclipse编译完成。看到这里,我欣慰多了。我发誓以后换地方上班了,先看电脑配置,电脑配置差的不去(开玩笑的,还得看钱)。

哎,回到正题吧,既然没法使用配置好些的电脑,那只能通过别的方式来解决Myeclipse编辑js代码经常无响应的问题了。当然,我知道有个叫啥Spket工具,编辑js很不错的。首先,在Spket官网http://www.spket.com/download.html下载spket插件,当前最新的版本是1.6.23,点击页面的"Plugin"即可下载。下载完成后解压,如图所示

然后将“features”跟“plugins”复制,放在电脑磁盘的目录下,我本人是放在E盘的Program Files的site-1.10.6文件夹下。这里也许有人说,可以直接把“features”跟“plugins”文件夹里面的东西放在Myeclipse的目录下的dropins目录下,我只能说此法不通,还有人说我还可以采用links方式安装,从中解压出features与 plugins文件夹,复制到D:\MyEclipse\myPlugin\svn里面,其它的*.xml文件不要。
在 E:\MyEclipse\MyEclipse9.0\dropins下新建文件svn.link,内容是:path=E:\\MyEclipse \\myPlugin\\svn保存,然后重启Myeclipse。我试过,没有用。那么只好用最后一种方式了。将下面的

package com;

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

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) {
        /* 你的SVN插件的的features 和 plugins存放的目录 */
        String plugin = "E:\\Program Files\\site-1.10.6";
        new PluginConfigCreator().print(plugin);
    }
}

运行该代码,用记事本打开Myeclipse安装目录下的D:\Program Files (x86)\MyEclipse 8.5\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info,将控制台输出的内容复制,粘贴在bundlse.info的最下面,然后重启Myeclipse,Spket插件安装完毕。至于怎么在Myeclipse中配置下Spket,请自行百度吧。

以上部分内容参考自http://www.oschina.net/question/158170_34997

http://cruih.iteye.com/blog/898456等

时间: 2024-10-13 16:26:31

重装系统之后Myeclipse8.5手动安装Spket插件无效问题的解决办法的相关文章

在Eclipse/MyEclipse中安装spket插件

Spket ide是强大的工具包为了JavaScript和XML的开发,这个强大的编辑器对JavaScript, XUL/XBLand Yahoo! Widget的开发都有全面的支持 ,例如代码完成,语法高亮和内容概要,帮助开发有成效,创造高效率的javascript代码. 小巧的身躯,强大杀伤力,足以具备紫色装备的特点. 这款利器,专门为 使用 Ext, killer级的AjaxUI设计开发人员配备. spket是一个开发JavaScript和Ext等的开发工具,它可以 是独立的IDE,也可以

eclipse安装spket插件提示js和jQuery代码

1.简介 spket是一个开发JavaScript和Ext等的开发工具,它可以 是独立的IDE,也可以作为 Eclipse的插件使用,下面介绍如何在Eclipse中安装spket插件. 2.解压spket-1.6.23.zip会看到一个eclipse文件夹,下面有plugins和features两个文件夹,将这两个文件夹下的东西分别考到 Eclipse安装包下 的plugins和features文件夹中. 下载地址: http://download.csdn.net/detail/acmjk/8

个人电脑安装windows server 2008 r2驱动解决办法

近日在研究学习微软下的虚拟化技术,由于种种原因不想在VMware workstation下实验,所以将个人电脑换成了Windows server 2008 r2系统,中途遇到一些问题,现在和大家分享下 首先,刻盘.引导,装系统这里我就不多说了,想换系统的肯定都给这些东西都研究透了,现在我说的是系统装好后,驱动的解决办法. 在这里我给大家提供两套方案: 1.官方下载驱动包(我也是通过这种方法解决了驱动的问题),有人会问了:"官方没有提供服务器版本的驱动呀?"没错,刚开始我一样有这样的困惑

安装显卡后蓝屏0x00000116解决办法

1. 亲自遇到蓝屏的问题. 2. 进入安全模式后重装系统,成功. 3. 安装驱动,软件没毛病.安装显卡驱动后,蓝屏. 4. 查看蓝屏错误代码0x00000116, 百度后查看到是显卡驱动的问题. 5. 进入安全模式,卸载原先的显卡驱动. 6. 重装另一版本的显卡驱动. http://news.mydrivers.com/1/276/276887.htm

编译安装PHP使用session_start()时报错&解决办法

系统上的PHP是编译安装的,在session_start()的时候报错! A 错误信息: Warning: session_start(): open(/var/lib/php/session/sess_qavhhacl7lrdbggauasf1qdlo5, O_RDWR) failed: No such file or directory (2) in /www/tool/classes/service/User.php on line 75 1Warning: Unknown: open(/

python安装markupsafe模块时卡死的解决办法

起因: 升级OS X从10.8到10.9,会发现在安装python的markupsafe模块时一直卡住. 当时的机器环境是: OSX 10.9, XCode 4.6.2, Python 2.7.6, Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn) 界面一直停留在下面的情况 mbp:MarkupSafe-0.23 $ python setup.py install running install running bdis

使用vMware workstation 10安装操作系统显示内部错误的解决办法

在打开vMware workstation 10以后,准备安装Solaris 10操作系统,但是当点击"创建新的虚拟机"的时候,弹出一个对话框,显示"内部错误". 百度了一下,说去程序和功能里面找到vMware workstation 10的安装程序,里面有个修复,修复它既可.可是我试了几遍,都未能成功. 后来才发现,服务项里的vMware有启动状态,有停止状态,把停止状态启动它就OK了. 重新启动vMware workstation 10,正常运行. 使用vMwa

Git服务器代理上网安装出现问题的几个解决办法。

1.gem安装出现下面错误 [email protected]:/home/git/gitlab# sudo gem install bundler --no-ri --no-rdoc ERROR:  Could not find a valid gem 'bundler' (>= 0), here is why: Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Connection timed out

安装kvm虚拟机报错,解决办法

创建虚拟磁盘文件 [[email protected] ~]# qemu-img create -f qcow2 -o preallocation=metadata dev_beyond.img 8G Formatting 'dev_beyond.img', fmt=qcow2 size=8589934592 encryption=off cluster_size=65536 preallocation='metadata' 参数说明: -o preallocation=metadata 预分配