2010-03-10 92 views
49

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

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

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


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


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

+1

我的答案肯定是有兴趣这是因为我有类似的问题(我现在只是从本地目录运行Eclipse)。 – JasCav 2010-03-10 03:02:46

+1

如果您找到解决方案,请不要将其添加为编辑,将其添加为答案。 – webjunkie 2010-07-26 21:16:50

+0

感谢webjunkie,但如果您阅读了答案,您会看到我标记了接受的答案。我的编辑只是我发现的另外一些研究,但最终我选择了NW建筑师的答案。 – Ricket 2010-07-27 15:37:20

回答

30

我安装Eclipse在

c:\software\eclipse_{version}\ 

我把我所有的开源包(ANT,Maven的,阿帕奇等)在C:\软件也是如此。然后我添加必要的目录到我的$PATH变量(c:\ software \ ant \ bin)。

我还留着c:\software\eclipse_workspace下的Eclipse工作区。

这种设置背后的大加可移植性。我可以简单地将整个文件夹移动到一个新的驱动器,重新设置我的路径,并激发一切工作。完全不受来自注册表设置的干扰。使备份非常容易。

这接洽工作了XP,Windows7的RC1和Windows7专业版没有问题。

+0

这个工作正常与启用UAC?如果您在Eclipse中查找软件更新,它不会抱怨没有软件站点? (这是没有足够权限的标志,当我不以管理员身份运行时会发生这种情况) – Ricket 2010-03-10 03:13:10

+1

我相信UAC只是C:\ Program Files下的一个问题。在https://bugs.eclipse.org/168445中有一些细节在Vista中开始出现问题。就个人而言,我在C:\ Dev \ – 2010-03-10 05:05:36

+1

(+)下安装了eclipse和相关的东西,好的建议仍然有效。 Eclipse应该比默认的'C:\ Users \ Bob \ Eclipse'做得更好 - 用户配置文件决不适合工程实践 – area5one 2017-01-18 14:00:48

1

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

5

您可以安装(解压缩)的日食:

  • 任何你想要的(这意味着你不必在c:\Program Files安装它(我的c:\prog\java\eclipse安装它,例如,一个目录树创建
  • 设置任何你想要的(对我来说工作区:c:\prog\java\workspace,我引用该工作区中my eclipse.ini
    这是重要的,因为工作区(使用的user.home)的默认位置并不总是一个好主意(见这SO question及其associated eclipse bug将只与即将到来的日食太阳神3.6)
  • 设置插件,任何你想要通过Dropins folder(中的eclipse.ini还引用来解决,对我来说:用JVM installed anywhere you wantc:\prog\java\myplugins
  • (中的eclipse.ini还提到,对我来说:c:\prog\java\jdks\jdk6u18,我已经在c:\prog\java\jdks安装了几个人的JDK)

Eclipse中没有永远应该有是在c:\Program Files,并设置描述以上工程完美:

  • Vista或七,UAC完全激活
  • XP,没有管理员权限。
+0

嗯,我的意思是,我知道它不需要安装在Program Files中, t创建我自己的程序文件夹,UAC似乎守护Program Files目录(与Windows文件夹以及其他人一样),以便事物需要提升权限才能修改它。因此,本质上,您告诉我要将Eclipse放置在我想要的任何位置,这不受UAC保护。 – Ricket 2010-03-10 05:54:55

+0

@Ricket:正好。而不仅仅是Eclipse。它的工作区,插件和JVM(用于执行Eclipse本身和编程)都可以放在任何你想要的地方,特别是UAC不会打扰你的地方。 – VonC 2010-03-10 07:02:28

0

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

至于工作区 - 是的,我有一个为每个客户 - 他们被置于/Eclipse/Workspaces/...和朋友。

而目标平台则置于/Eclipse/TargetPlatforms/...和朋友之下。

0

我通常将Eclipse安装到%LocalAppData%

C:\Users\<username>\AppData\Local\Eclipse\<version>\ 
  • 常见的安装由谷歌Chrome,Python和GitHub的桌面,使用的不和谐路径,f.lux
  • 只安装Eclipse的当前用户的配置文件。 (单独的每个用户设置)
  • 不需要管理员权限
  • 有残疾人作为默认Windows environment variable%LocalAppData%
  • 文件夹专门指定保存应用程序数据
相关问题