我下载了 eclipse 并将文件解压到一个文件夹中,还添加了一些插件,更改了一些设置。
如果我将此文件夹复制到 U 盘并在另一台电脑上打开它,我的所有设置和插件是否可以立即使用?
答案1
是的。Eclipse 是可移植的。但是您需要在命令行上指定工作区文件夹和 Java VM。这可以防止 Eclipse 使用破碎的Windows 自带的虚拟机,即使驱动器号发生了变化,也允许它访问工作区。
eclipse.exe -clean -vm %JAVA_HOME%/bin/javaw.exe -data %WORKSPACE%
仅供参考:Java VM 也是可移植的,因此您可以将 Java 和 Eclipse 放在同一个拇指驱动器上。
注意:Eclipse 项目设置不得可移植。这取决于您如何设置 .classpath 文件。尽可能尝试使用相对路径。
答案2
Eclipse 确实将其所有插件和配置存储在自己的目录结构中,因此使其可移植性出奇地简单和直观。我以可移植的方式使用 Eclipse,没有任何问题。我所能推荐的只是几个额外的步骤,让你的生活更轻松一些,这就是我所做的:
我刚刚下载了 Eclipse zip 文件,将其解压到桌面上的目录并执行以下步骤。
将 Java 运行时从已安装的计算机复制到您的 Eclipse 目录中。其中包含 java 的文件夹应命名为“jre”,因此您最终会得到以下内容:
Eclipse
|
|___jre
|___bin
| |___files
|
|___lib
|___files
这意味着它可以在任何未安装 Java 的机器上工作,而无需运行特殊的命令行或路径设置。只需运行eclipse.exe
,它就会为您找到 Java 运行时jre
并顺利运行。太棒了。
之后,当 Eclipse 要求提供工作区时,我只需输入,.\Workspace
这样工作区目录就会在 eclipse 目录中创建,并且似乎所有工作区详细信息都以“相对目录”的形式保存在该目录下,因此驱动器号是否更改并不重要。像 Pydev 这样的插件将其设置保存在工作区文件夹中(在名为“.metadata”的文件夹中),因此一旦您设置好,它们也会在不同位置之间被记住。
这就是便携式的 Eclipse。
您可以在不同地方复制这个 Eclipse 目录,它看上去似乎“正常工作”。
答案3
对于学校来说,我选择将我的 Eclipse 工作区分配给Dropbox共享目录。每次启动 Eclipse 时,我都会使用该目录作为工作区。它帮助我轻松地同时在多个 Eclipse 安装中工作。
答案4
这是一个老问题,但自从 Eclipse 安装程序 Oomph 出现以来,Eclipse 就不再具有可移植性:它会污染您的主用户目录,并潜入至少 6 个不同的配置文件,这些文件位于 5 个不同的目录中。这已经成为一场噩梦。