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

我在启用UAC的情况下运行Windows 7。 我一直觉得奇怪的是, Eclipse不使用安装程序,也不使用AppData文件夹来存储其数据在Windows中,但最近我不得不重新安装它几次(硬盘驱动器的问题)我一直在想,如果我真的把它放在最好的地方。

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

无论如何,长话短说… 哪里是最好的地方把日食文件夹在Windows中,为什么?


编辑:我刚刚发现一个可能的build议 ,随时发表评论。 听起来像我可以只是第一次以pipe理员身份运行它,并设置我所有的插件等,然后作为我的正常任务(编码)的普通用户运行它。 我不敢相信我从来没有想过这样做,但我可以坚持到Program Files目录,并尝试这种方法,除非我在这里得到更好的答案。


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

我安装了Eclipse

 c:\software\eclipse_{version}\ 

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

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

这个设置背后的大好处是可移植性。 我可以简单地将整个文件夹移动到一个新的驱动器,重新设置我的path,并繁荣一切正常。 完全不受来自registry设置的干扰。 使备份非常容易。

这接近了XP,Windows7 RC1和Windows7专业版没有问题。

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

  • 任何你想要的(也就是说你不必把它安装在c:\Program Files (例如,我将它安装在c:\prog\java\eclipse目录树上)
  • 工作空间设置在你想要的任何地方(对于我来说: c:\prog\java\workspace ,并且在eclipse.ini中引用这个工作空间。
    这很重要,因为工作区的默认位置(使用user.home)并不总是一个好主意(参见这个SO问题及其相关的eclipse bug ,只有在即将到来的eclipse Helios 3.6中才能解决这个问题 )
  • 通过一个Dropins文件夹 (在eclipse.ini中也引用: c:\prog\java\myplugins
  • 在你想要的地方安装一个JVM (也可以在eclipse.ini中引用: c:\prog\java\jdks\jdk6u18 ,我已经在c:\prog\java\jdks安装了其他几个c:\prog\java\jdks

Eclipse不应该在c:\Program Files ,上面描述的设置完全适用于:

  • Vista或Seven,UAC完全激活
  • XP,没有pipe理员权限。

你可以把它放在你的User文件夹或My Documents文件夹,所以你不必担心权限。 然后只需添加一个链接到你的开始菜单/快速启动/桌面,你会很好去。

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

至于工作空间 – 是的,我为每个客户都有一个 – 他们被放置在/Eclipse/Workspaces/...和朋友之下。

目标平台被放置在/Eclipse/TargetPlatforms/...和朋友之下。

我通常将Eclipse安装到%LocalAppData% 。

 C:\Users\<username>\AppData\Local\Eclipse\<version>\ 
  • Google Chrome,Python,GitHub Desktop,Discord和f.lux使用的通用安装path
  • 只为当前用户configuration文件安装Eclipse。 (单独的用户设置)
  • 不需要pipe理员权限
  • 作为默认的Windows环境variables ( %LocalAppData% )可访问
  • 文件夹专门用于保存应用程序数据