有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java多个eclipse概要文件

运行多个完全独立的Eclipse概要文件的最简单方法是什么

我有一些使用谷歌appengine的项目,一些安卓项目和一些标准Java项目。我想把这三个分开,因为app engine和安卓项目需要安装大量插件,这些插件会减慢Eclipse的速度并干扰其他功能

我尝试过为每个工作区创建不同的工作区,但当我在一个工作区安装安卓插件时,它会出现在其他工作区中。我相信这是因为它增加了数据

$HOME/.eclipse

那么,运行三个真正独立配置文件的最简单/最好的方法是什么


共 (5) 个答案

  1. # 1 楼答案

    创建3个不同的eclipse安装。(每个安装有不同的目录)

  2. # 2 楼答案

    您可以使用一个共享包池(共享所有公共eclipse插件)创建3个安装。然后安装到每个单独的eclipse安装中,使插件保持独立。例如,如果PROF=basicEclipseTARGET=/an/absolute/path

    eclipse/eclipse \
    -application org.eclipse.equinox.p2.director \
    -noSplash -bundlepool $TARGET -shared $TARGET/p2 \
    -destination $TARGET/$PROF \
    -profile SDKProfile_$PROF \
    -profileProperties org.eclipse.update.install.features=true \
    -p2.os linux -p2.ws gtk -p2.arch x86_64 -roaming \
    -repository http://download.eclipse.org/eclipse/updates/3.6 \
    -installIUs org.eclipse.sdk.ide
    

    您可以使用$TARGET/basicEclipse/eclipse启动eclipse安装。用PROF=androidEclipse再次运行它会创建带有可执行文件的$TARGET/andoidEclipse,但会共享大多数常见的eclipse插件(在$TARGET目录中)。我必须使用Eclipse3.7M7来正确运行director应用程序,请参见https://bugs.eclipse.org/bugs/show_bug.cgi?id=342156

    然而。。。除非您的磁盘空间不足,否则简单地取消安装三次似乎是分离安装的更简单方法:-)

  3. # 3 楼答案

    你可以使用不同的操作系统配置文件,每个配置文件都有自己的工作区,或者只是不同的Eclipse安装?我希望我自己知道一个更好的答案,但当Eclipse插件在指定的工作区之外运行时,我个人会感到恼火

  4. # 5 楼答案

    正如Paul Webster已经指出的,如果您的Eclipse安装是只读的,Eclipse将在您的主目录中存储插件数据。Eclipse平台手册refers to将此概念定义为安装区,该安装区只能阅读。在单用户安装中,安装区配置区合并,后者是存储缓存、配置和插件数据的目录

    要启用多用户安装,您可以创建一个共享配置,该配置类似于其他环境的基础。或者,您可以创建完全独立的配置区域,这些配置区域不共享公共设置,但使用相同的安装区域,从而节省硬盘空间

    但是Eclipse中没有GUI可以轻松设置这些东西。有关必要的命令行开关,请参阅Eclipse Platform Manual

    我还创建了一个Python脚本,它允许您使用一个漂亮的GUI在完全独立的配置区域之间实现和切换。你可以用pip install eclipseprofileselector安装它,或者查看代码from my github repository