我尝试了所有不同的设置,是的,我知道eclipse.ini和config.ini,并尝试了不同的命令行参数!没有什么能解决我的问题!
所有的尝试,仍然每次我运行eclipse.exe它想要写我的userhome即.eclipse和.p2文件夹.
我尝试了其他所有设置,也有不同的组合:
-Dosgi.user.area=file:/c:/eclipse-conf/e46
-Dosgi.configuration.area=file:/c:/eclipse-conf/e46
-Dosgi.instance.area=file:/c:/eclipse-conf/e46
-Declipse.p2.data.area=file:/c:/eclipse-conf/e46/p2
-Dorg.eclipse.equinox.p2.configurationFolder=file:/c:/eclipse-conf/e46/p2
-Dorg.eclipse.equinox.p2.installFolder=file:/c:/eclipse-conf/e46/p2
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=file:/c:/eclipse-conf/e46/p2
-Dorg.eclipse.equinox.p2.cache=file:/c:/eclipse-conf/e46/p2
-Dorg.eclipse.equinox.p2.roaming=file:/c:/eclipse-conf/e46/p2
-Dorg.eclipse.equinox.p2.cache.shared=file:/c:/eclipse-conf/e46/p2
Run Code Online (Sandbox Code Playgroud)
这没有用!好吧它写入/e46
和/e46/p2
文件夹,但它也创建/写入c:\users\mrsimplemind\.eclipse & .eclipseextension & .p2
即使我手动创建文件夹之前它将无济于事.
现在请这里有人成功完全隔离eclipse配置输出吗?
我实现这一目标的唯一方法是改变user.home
但我不喜欢这种解决方法,因为在eclipse中需要原始的"user.home"中的东西,例如.ssh,.git,.m2 maven等.不想为每个eclipse user.home保留配置文件设置的重复项
我只是想隔离eclipse,这应该是可配置的!我不喜欢user.home的输出..这不是一个选项!我希望控制eclipse在每个eclipse安装的文件夹中创建的内容.
(我只能从windows os告诉我,我不知道Mac上的Eclipse如何使用上面的设置更好地工作)
我不使用OOMPH安装程序,下面的一些评论具有误导性
我在Eclipse中保存密码时遇到问题.我的所有密码都没有被"记住",我发现Eclipse会尝试将它们保存在我的Windows帐户无法访问的文件夹中.
它试图保存到
D:\Users\Administrator\.eclipse\org.eclipse.equinox.security\secure_storage
Run Code Online (Sandbox Code Playgroud)
一个不存在的目录,我的Win帐户无论如何都无法写入.
我发现我的user.home变量设置为D:\ Users\Administrator.我的猜测是,因为它是安装Java的管理员帐户.
所以我的问题是 - 我可以更改user.home路径,或者至少更改一些其他属性以强制Eclipse Secure Storage在其他地方工作吗?
编辑:所以我在这里找到了一个解决方案Eclipse的最佳JVM设置是什么?
我把它添加到我的eclipse.ini中:
-eclipse.keyring
C:\ some\path\file.txt
这改变了我的目标密码存储文件.