我应该在 Windows 上将 Eclipse 安装到哪个文件夹?

Posted

技术标签:

【中文标题】我应该在 Windows 上将 Eclipse 安装到哪个文件夹?【英文标题】:What folder should I install Eclipse to on Windows? 【发布时间】:2011-01-25 17:32:11 【问题描述】:

我正在运行 Windows 7 启用了 UAC。我一直觉得很奇怪Eclipse 不使用安装程序,也不使用 AppData 文件夹将其数据存储在 Windows 中,但最近我不得不重新安装它几次(硬盘问题)和我一直在想我是否真的把它放在了最好的地方。

我将 eclipse 文件夹复制到我的C:\Program Files\ 目录并在我的开始菜单上创建一个快捷方式,然后将其固定到我的任务栏。但是,eclipse 有问题,所以我转到属性、兼容性选项卡并启用“以管理员身份运行”。然后,每次我打开 Eclipse 时,我都必须在 UAC 窗口上点击“是”,但一切正常,除了一个副作用:我的触摸板不会在 Eclipse 中滚动任何窗口。这是因为touchpad程序是以普通用户身份运行的,所以不能修改以管理员身份运行的eclipse。所以,我必须以管理员身份关闭并重新打开我的触摸板软件。

总之,长话短说... 在 Windows 中放置 eclipse 文件夹的最佳位置在哪里,为什么?


编辑:我刚刚找到a possible suggestion,请随时发表评论。听起来我可以第一次以管理员身份运行它并设置我所有的插件等,然后以普通用户身份运行它来执行我的正常任务(编码)。我不敢相信我从未想过这样做,但我可能会坚持使用 Program Files 目录并尝试这种方法,除非我在这里得到更好的答案。


Ninite 将 Eclipse 放在 C:\eclipse 中。自从提出这个问题以来,这一直是我安装 Eclipse 的位置。当用完 Program Files 文件夹时,Eclipse 仍然无法正确处理权限。

【问题讨论】:

我肯定对这个问题的答案很感兴趣,因为我也遇到过类似的问题(我现在只是从本地目录运行 Eclipse)。 如果找到解决方案,不要添加为编辑,添加为答案。 感谢 webjunkie,但如果您阅读答案,您会看到我标记了已接受的答案。我的编辑只是我发现的额外研究,但最后我选择了 NW Architect 的答案。 【参考方案1】:

我在

中设置了 Eclipse
c:\software\eclipse_version\  

我也将所有开源软件包(ANT、Maven、Apache 等)保存在 c:\software 中。然后我将必要的目录添加到我的$PATH 变量(c:\software\ant\bin)中。

我还将 Eclipse 工作区保留在 c:\software\eclipse_workspace 下。

此设置背后的一大优点是便携性。我可以简单地将整个文件夹移动到一个新驱动器,重新设置我的路径,然后一切正常。完全不受注册表设置的干扰。使备份变得非常容易。

这种方法适用于 XP、Windows7 RC1 和 Windows7 Professional,没有问题。

【讨论】:

这在启用 UAC 的情况下可以正常工作吗?如果您在 Eclipse 中寻找软件更新,它不会抱怨没有软件站点吗? (这是权限不足的标志,当我不以管理员身份运行时会发生这种情况) 我相信UAC只是C:\Program Files下的问题。当这在 Vista 中开始成为问题时,bugs.eclipse.org/168445 中有一些细节。就个人而言,我在 C:\Dev\ 下安装了 eclipse 和相关的东西 (+) 好的建议仍然有效。 Eclipse 应该比默认的 C:\Users\Bob\Eclipse 做得更好 - 用户配置文件目录绝不用于工程实践【参考方案2】:

你可以安装(解压)一个eclipse:

你想要的任何地方(这意味着你不必将它安装在 c:\Program Files 上(例如,我将它安装在 c:\prog\java\eclipse 上,这是我创建的目录树 在您想要的任何位置设置工作区(对我来说:c:\prog\java\workspace,我在 my eclipse.ini 中引用了该工作区。 这很重要,因为工作区的默认位置(使用 user.home)并不总是一个好主意(请参阅此 SO question 及其 associated eclipse bug,这将仅在即将推出的 eclipse Helios 3.6 中解决) 通过 Dropins folder(在 eclipse.ini 中也有引用,对我来说:c:\prog\java\myplugins)可以在任何地方设置插件 带有JVM installed anywhere you want(在eclipse.ini中也有引用,对我来说:c:\prog\java\jdks\jdk6u18,我已经在c:\prog\java\jdks中安装了其他几个jdks)

Eclipse 不应该c:\Program Files,并且上面描述的设置完美地适用于:

Vista 或 7,UAC 完全激活 XP,没有管理员权限。

【讨论】:

好吧,我的意思是,我知道它不需要安装在 Program Files 中,我只是不创建自己的程序文件夹,而且 UAC 似乎保护着 Program Files 目录(与Windows 文件夹和可能的其他文件夹),因此需要提高权限才能对其进行修改。所以本质上你是在告诉我把 Eclipse 放在我想要的任何地方,不受 UAC 保护。 @Ricket:完全正确。不仅仅是 Eclipse。它的工作区、插件和 JVM(用于执行 Eclipse 本身和用于编程)可以放置在您想要的任何地方,尤其是在 UAC 不会打扰您的地方。【参考方案3】:

我一般安装Eclipse到%LocalAppData%。

C:\Users\<username>\AppData\Local\Eclipse\<version>\
Google Chrome、Python、GitHub Desktop、Discord 和 f.lux 使用的通用安装路径 仅为当前用户配置文件安装 Eclipse。 (单独的每个用户设置) 不需要管理员权限 默认可访问Windows environment variable (%LocalAppData%) 文件夹专门用于保存应用程序数据

【讨论】:

【参考方案4】:

您可以将其放在您的User 文件夹或My Documents 文件夹下,因此您不必担心权限问题。然后只需将链接添加到您的开始菜单/快速启动/桌面即可。

【讨论】:

【参考方案5】:

我安装了许多不同版本的 Eclipse 和相关产品。所以我将它们安装为C:\Eclipse\... for Windows 和/Eclipse/... 在 Mac 和 Linux 下。通常使用目录名称作为 zip 的基本名称 - 例如eclipse-rcp-helios-SR2-macosx-cocoa-x86_64...有些产品,比如IBM的产品,有自己的想法,往往无法改变...

至于工作区 - 是的,我为每个客户准备了一个 - 它们位于 /Eclipse/Workspaces/... 和朋友之下。

并且目标平台放在/Eclipse/TargetPlatforms/...和好友下。

【讨论】:

以上是关于我应该在 Windows 上将 Eclipse 安装到哪个文件夹?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 上将现有密钥添加到 openssh?

将 CORBA orbd-Name 服务安装为 Windows 服务

如何在 Android 上将 Qt 应用程序安装为系统应用程序?

在 Linux 机器上将 Qt 部署到 Windows

在 Windows 8 上将麦克风级别设置为某个值

如何在 Windows 上将 docker nginx 与 express 和 react 应用程序连接起来