Eclipse中安装插件的三种方式
转载自:http://www.cnblogs.com/lcgustc/archive/2013/01/03/2843496.html
Eclipse也用了很久,但是都没有怎么去研究过怎么安装插件,今天正好在自己新买的本上试了一下。现在将心得写下,以供参考。目前安装Eclipse插件主要有以下三种方式:
在线安装:
以TestNG的安装为例来阐述其安装过程。
第一步:点击菜单栏中“Help”菜单,在下拉列中选择“Install New Software...”.此时会弹出“install”的安装框。
第二步:在弹出的“install”框,选择之前已经建立好的site,如果没有建立好,则可以点击“Add”按钮,弹出一个添加site的对话框,在该框中的Name属性后面给该site起一个别名,在location属性后面输入该插件所在的网络位置(该位置一般都会在插件的官方网站上给一个地址,直接copy过来就行。)。
第三步:点击OK。系统会自动地将testNG给load出来。然后选中,点击“next”。逐步完成即可。
离线侵入式安装:也就是将插件下载下来,解压缩后,会看见features和plugins两个文件夹,将这两个文件夹中的所有内容相应地拷贝到eclipse的features和plugins文件夹下面,重启eclipse即可。如果没有这个两个文件夹,那说明所给的插件本身属于plugin,所以只需要将该插件解压缩后放在plugins下面即可。
此处以WTP为例:
解压缩后会有features和plugins两个文件夹。那么直接将这两个文件夹中的内容分别copy到eclipse安装目录下面的features和plugins里面。然后重启eclipse即可。
以TestNG为例,只需将下载下来的插件jar包Copy到plugins下面即可。
注:这种方式不太好,因为当你要去卸载或者更新某个插件的时候,去features和plugins里面找某个插件会非常的麻烦。
离线链式安装:
在eclipse的安装目录下面,建立一个links的文件夹,在该文件夹下面创建一个以插件名命名的link文件,在该文件中输入以下键值对:path=“插件所在的绝对路径或插件所在的相对路径”。
此处还是以WTP为例:
1.创建以下目录来存放插件:D:\myplugins.然后在该目录下创建一个WTP目录,作为插件目录。之后将插件中的plugins和feature两个目录拷贝到WTP目录下面。此时目录结构为:
D:\myplugins\WTP:
Features
Plugins
2.创建link文件:在上述的links文件夹下面创建一个link文件,例如wtp.link.该文件的内容只有一个键值对:
Path=“D:/myplugins/WTP”或“D:\\myplugins\\WTP”
注意:
(1)路径一定不能是:“D:/myplugins/WTP”。因为“\”会和后面的字母组合成转义字符。一个典型的例子就是“D:/myplugins/tomcat”,“/”会与“t”结合,变成tab,所以路径实际上就会变成“D:/myplugins
omcat”。
(2)如果是更新一个软件插件或者插件装了之后不起作用,则先要去eclipse的根目录下面configuration下面删除org.eclipse.update,该包的作用是描述当前使用插件的情况,删除了之后,在重启eclipse的时候会重新扫描所有的插件,重新生成一个新的org.eclipse.update包已经包内部的xml文件。
(3)eclipse在加载过程中先找eclipse本身的plugins和features两个包,然后扫描links文件夹下面每一个文件里所连接到的路径下的plugins和features包,去这些包里面加载文件。所以要求在插件目录下面一定要有plugins或者是plugins和features两个目录。此处要注意像之前的testNG插件只是一个jar包,那么此时我们需要手动地在插件路径下面创建一个plugins,并将该jar包Copy到该plugins里面。
(4)在安装的过程中如果出现什么问题,eclipse在启动的时候会在configuration目录下生成一个以时间戳为名字的log文件,可以查看错误信息。要注意该文件会在有错误的时候出现,而且会在eclipse启动好了之后自动删除掉。
(5)有时候为了使路径更加简单,我们采用相对路径。而相对路径指的是相对于links目录的路径。例如,我们会将myplugins目录移到eclipse的目录下面,和links同级,此时的path就可以写成:path=“myplugins/WTP”。
Eclipse中安装插件的三种方式的更多相关文章
- eclipse安装插件的三种方式
方式一:拷贝安装方式 将下载的插件文件中的plugins 和 features 文件夹直接天骄到eclipse中的plugins 和 features 文件夹中. 方式二:update安装方式 Hel ...
- MyEclipse安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本) 2014-04-28 21:09 MyEclipse 阿超 19171 views 众所周知M ...
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
农历 乙未 羊年 十一月初九 周六 2015年12月19日 14:29 编辑者:刘军 标题: 服务器的搭建请参考该文:<Win7 x64 svn 服务器搭建> ============== ...
- eclipse 安装插件的几种方式
eclipse 安装插件的几种方式 1.使用url在线安装 ,最方便最快捷 help - install new software 接下来就是同意协议之类的,next ne ...
- Eclipse导入SVN项目的三种方式
Eclipse导入SVN项目的三种方式 一.直接Import导入: 1.点击 File --> Import,进入导入项目窗口 2.选择从SVN检出项目,点击Next 3.选择创建新的资源库位置 ...
- android中解析文件的三种方式
android中解析文件的三种方式 好久没有动手写点东西了,最近在研究android的相关技术,现在就android中解析文件的三种方式做以下总结.其主要有:SAX(Simple API fo ...
- jQuery中开发插件的两种方式
jQuery中开发插件的两种方式(附Demo) 做web开发的基本上都会用到jQuery,jQuery插件开发两种方式:一种是类扩展的方式开发插件,jQuery添加新的全局函数(jQuery的全局函数 ...
- Struts中的数据处理的三种方式
Struts中的数据处理的三种方式: public class DataAction extends ActionSupport{ @Override public String execute() ...
- JS中事件绑定的三种方式
以下是搜集的在JS中事件绑定的三种方式. 1. HTML onclick attribute <button type="button" id="upl ...
随机推荐
- PHP中通过preg_match_all函数获取页面信息并过滤变更为数组存储模式
// 1. 初始化 $ch = curl_init(); // 2. 设置选项 curl_setopt($ch, CURLOPT_URL, "http://test.com/index.js ...
- sql update limit1
更新限制:为了避免全表更新,错误更新影响太多,加上limit1 多了一层保障.
- vagrant简单学习使用
1.安装vagrant 旧版本的vagrant可以在http://downloads.vagrantup.com/下载,支持的系统平台有mac,debian/ubuntu, centos,window ...
- 转 linux安装swoole扩展
linux安装swoole扩展 发表于2年前(2014-09-03 14:05) 阅读(4404) | 评论(3) 7人收藏此文章, 我要收藏 赞2 上海源创会5月15日与你相约[玫瑰里],赶快来 ...
- placeholder 颜色
/* placeholder颜色 */::-webkit-input-placeholder { /* WebKit browsers */color: #ccc;}:-moz-placeholder ...
- Axure RP 的安装与卸载
官网:http://www.axure.com/download 支持Windows和Mac
- 【原创】U盘插入磁盘显示脱机解决
问题说明:插入U盘,电脑可识别硬件,打开我的电脑,无显示U盘所在的磁盘.,并且在计算机管理的磁盘管理看到的U盘为脱机状态 解决方案:1.打开命令,输入 diskpart 回车,输入list disk ...
- BZOJ1297:[SCOI2009]迷路——题解
http://www.lydsy.com/JudgeOnline/problem.php?id=1297 windy在有向图中迷路了. 该有向图有 N 个节点,windy从节点 0 出发,他必须恰好在 ...
- BZOJ2588 Count on a tree 【树上主席树】
2588: Spoj 10628. Count on a tree Time Limit: 12 Sec Memory Limit: 128 MB Submit: 7577 Solved: 185 ...
- 牛客网 Wannafly挑战赛27 蓝魔法师
蓝魔法师 链接: https://www.nowcoder.com/acm/contest/215/C 来源:牛客网 题目描述 "你,你认错人了.我真的,真的不是食人魔."--蓝魔 ...