<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    gembin

    OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

    HBase, Hadoop, ZooKeeper, Cassandra

    Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

    There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

    About Me

     

    Install Eclipse Plugins – The Easy Way

    Eclipse as of today is the industry’s major non-Microsoft software

    tool platform. The number of companies adopting this platform is a testimonial of the platform’s success.

    (Check my previous post for more on the history of Eclipse IDE

    )

    Eclipse has a well-designed, and extensible architecture. What is valuable about Eclipse is that it provides an open source platform for creating an extensible integrated development environment. This platform allows anyone to build tools that integrate seamlessly with the environment and other tools.

    The key to the seamless integration of tools with Eclipse is the plug-in. With the exception of a small run-time kernel, everything in Eclipse is a plug-in. This means that a plug-in you develop integrates with Eclipse in exactly the same way as other plug-ins.

    Any new person who is introduced to Eclipse in concerned with one important question : How to Install Eclipse Plugins ?

    There are lot of useful, high quality third party plugins

    available and all the plugin installation instructions specify at most 2 ways to install Eclipse Plugins

    Normal Ways of Installing Eclipse Plugin

    I will take the Eclipse Webtools Plugin to describe the 2 “normal” ways of installing Eclipse Plugins. In the next section I will show how the same can be done in a “easy” way.

    This is how the Eclipse SDK folder structure looks like:

    After extracting the Webtools package you have this folder hierarchy:

    One of the common method of installing is to copy the contents of the “features” into the “features” folder of eclipse, and do the same with the “plugins” folder.

    The other way of installing, which Eclipse also recommends is via the Update Manager.

    You can choose the components you wish to install, choose the dependent plugins etc. In this process, generally you select the default installation location specified by the wizard.

    The advantage with this approach is that when you select a component you are also made aware of the dependent plugins that needs to be installed. For e.g. If I select Web Tools, I am also told to select/install GEF

    The disadvantage with this approach is that it never works well in a low bandwidth environment. I have struggled so many times to install via update manager, somewhere its gets stuck and I am left with a partially installed, corrupted environment.

    The Easy Way

    Now for the “Easy” way of installing Eclipse Plugins. Very few people are aware of this concept and Eclipse somehow doesn’t seem to document this approach anywhere.

    This method uses the concept of “Links”. Here is the step by step procedure. (In the explanation I have used the installation of Webtools as the example)

    1. Create a folder named links inside the eclipse folder (See Picture below)

    2. Create a new file inside this folder and name it as say wtp.link. Note that the file name can be any valid string, but the extension has to be link.

    3. Assuming that I have copied the Web tools into D:\thirdparty as shown below,

    the contents of wtp.link has to be this:

    path=D:/thirdparty/wtp

    Points to Note:

    • The string should always start with “path=” keyword.
    • The path should point to a directory which has a “eclipse” folder which in turn has “features” and “plugins” as sub-folders
    • It is recommended to use forward slash ‘/’ in the path (If you want use Backslash, see that you use the escape character i.e. in Windows it should be “\”)
    • The file extension should end with “link
    • The file (i.e wtp.link in our example) should exist in the “links” folder.
    • It is recommended to create link files only for big plugins/applications. For small plugins you can create just one link file, say misc.link and copy all the small plugins to the path referred by this link.

    Restart Eclipse and now all the plugins and feature descriptions should be read from the path referred by the “link” files.

    Advantages

    Eclipse has a lot of top level and technology projects. To experiment with these projects, the “links” concept comes to the rescue. You can extract the plugin to a “thirdparty” (or a folder of your choice) and just link it within the eclipse installation. My current configuration looks like this:

    Eclipse Projects/Third Party Plugins

    Corresponding Link files

    The “Copy” approach just bloats the eclipse installation and you cannot remove/uninstall the plugin easily. With links approach, you can just remove the “link” file and the plugin is uninstalled !!

    The same links directory can be used in another eclipse installation. For e.g. if you are working with Milestone or different version of Eclipse, you can just copy the links folder (containing .link files) and the plugins are installed.

    It is very easy to manage different versions of a plugin. If a new version doesn’t work, reverting back to a previous version is pretty easy.

    Also, if you use the update feature in Eclipse, you can choose one of the above folders as the installation directory.

    Conclusion

    This approach seems to work fine in both windows and linux. I am not sure why this approach is not documented in Eclipse. I found out about this when I was using the trial version of RAD (Rational Application Developer). It was used primarily to manage product extensions. I believe the same concept can be used to manage plugins (Install/Uninstall).

    Hope this post was useful, if you had any problems using this approach, do leave a comment with the problem description.

    posted on 2010-04-03 13:37 gembin 閱讀(1098) 評論(0)  編輯  收藏 所屬分類: Eclipse

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(6)

    隨筆分類(440)

    隨筆檔案(378)

    文章檔案(6)

    新聞檔案(1)

    相冊

    收藏夾(9)

    Adobe

    Android

    AS3

    Blog-Links

    Build

    Design Pattern

    Eclipse

    Favorite Links

    Flickr

    Game Dev

    HBase

    Identity Management

    IT resources

    JEE

    Language

    OpenID

    OSGi

    SOA

    Version Control

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    free counters
    主站蜘蛛池模板: 久久久久亚洲精品天堂| 亚洲最大福利视频网站| 亚洲熟妇无码乱子AV电影| 亚洲成AV人片在WWW色猫咪| 精品日韩亚洲AV无码一区二区三区| 免费在线看黄网站| 久久综合国产乱子伦精品免费| 亚洲爆乳无码精品AAA片蜜桃| 亚洲乱码中文字幕久久孕妇黑人| 精品国产一区二区三区免费看| aⅴ在线免费观看| 成人免费视频小说| 亚洲精品综合久久| 亚洲AV无码精品无码麻豆| 亚洲国产成人无码av在线播放| 亚洲伊人久久大香线蕉苏妲己| 亚洲日韩在线观看| 亚洲av无码专区在线播放| 亚洲国产成人精品无码区在线网站 | 亚洲色少妇熟女11p| 午夜成人无码福利免费视频| 成人A毛片免费观看网站| 最近免费视频中文字幕大全| 永久黄网站色视频免费观看| 亚洲一区二区女搞男| 亚洲成a人片在线不卡| 人人公开免费超级碰碰碰视频| 香蕉97碰碰视频免费| 一级毛片免费观看不卡的| 免费看又爽又黄禁片视频1000| 手机在线看永久av片免费| 亚洲日韩涩涩成人午夜私人影院| 亚洲精品成人a在线观看| 色拍自拍亚洲综合图区| 爱情岛论坛亚洲品质自拍视频网站| 亚洲人成未满十八禁网站| 国产永久免费高清在线| 岛国av无码免费无禁网站| 亚洲狠狠婷婷综合久久久久| 亚洲乱码中文字幕在线| 久久国产精品免费网站|