当前位置: 首页 > 面试题库 >

在Linux中更改.eclipse文件夹

闾丘成礼
2023-03-14
问题内容

如何在Linux中更改.eclipse文件夹?我尝试添加此行:

-Dosgi.configuration.area=/directory/directory1/eclipse/.eclipse

在eclipse.ini的顶部,但是它不起作用。我也尝试将其添加到eclipse.ini中的其他各个位置,但还是没有运气。

编辑

我添加了这一行:

-Dosgi.configuration.area=file:/directory/directory1/eclipse/.eclipse

-vmargs的正下方。当Eclipse启动时,它现在从正确的.eclipse位置读取,如果.eclipse不存在,它将创建它。不幸的是,在Eclipse加载之后,在我的主文件夹中创建了另一个.eclipse文件夹,然后Eclipse继续从该文件夹读取。我怀疑我的eclipse.ini文件现在正确,但是还有另一个文件需要更改。


问题答案:

最简单的操作可能是将Java传递给Java,user.home从而使派生其位置的所有其他众多地方都基于Java
user.home。因此,请在.ini文件中使用以下内容来代替您的内容:

-Duser.home=/directory/other/here

除了.eclipse,你可能会发现在你的重写创建其他目录user.home,如.p2.oracle_jre_usage等。

其他说明:

-Dosgi.configuration.area是对Eclipse的配置区域的更改,它不会影响用户区域。除非您确实想要多种配置,否则您可能也不想将其更改为默认设置(请参阅下文)。

此外,通常要做的是将-configuration用作参数,eclipse{.exe}然后让eclipse将其转换为适当的VM参数。

您可能想要-user覆盖用户区。查看Eclipse帮助中的位置以获取更多信息(在下面引用)。

但是,仍然有一些东西可以对其位置进行单独控制,例如安全存储,这由-eclipse.keyring
命令行参数控制。

地点

Eclipse运行时定义了许多位置,这些位置为插件开发人员提供了用于读取/存储数据的上下文,并且Eclipse用户可以控制数据共享和可见性的范围。Eclipse定义了以下位置概念:

用户(-用户){osgi.user.area} [@ none,@ noDefault,@ user.home,@
user.dir,文件路径,URL]
用户位置特定于用户。通常,用户位置基于Java
user.home系统属性的值,但是可以覆盖此位置。可以在用户位置找到诸如用户范围的首选项和登录信息之类的信息。

安装(-安装){osgi.install.area} [@ user.home,@ user.dir,文件路径,URL]
安装位置是Eclipse本身的安装位置。实际上,此位置是目录(通常是“
eclipse”),该目录是正在运行的eclipse.exe的父目录,或者是包含org.eclipse.equinox.launcher软件包的插件目录。对于普通用户,此位置应视为只读,因为许多用户可能会共享安装。可以设置安装位置并将eclipse.exe与Eclipse的其余部分解耦。

配置(-配置){osgi.configuration.area} [@ none,@ noDefault,@ user.home,@
user.dir,文件路径,URL]

配置位置包含用于识别和管理安装(子集)的文件。跑。因此,每次安装可能有许多配置。安装可能带有默认配置区域,但是典型的启动方案涉及运行时尝试查找更可写的配置位置。

实例(-数据){osgi.instance.area} [@ none,@ noDefault,@ user.home,@
user.dir,文件路径,URL]

实例位置包含用户定义的数据工件。例如,资源插件将实例区域用作工作空间位置,因此将其用作项目的默认宿主。其他插件可以免费在此位置写入所需的任何文件。

尽管用户可以设置这些位置中的任何一个,但是如果未提供值,Eclipse将计算合理的默认值。设置位置的最常见用例是实例区域,或者在IDE上下文中是工作区。要在特定数据集上运行缺省的Eclipse配置,可以指定:

eclipse -data c:\mydata


 类似资料:
  • 我正在使用swing,我无法在WindowBuilder中更改组件区域中的JFrame。我只能看到主框架。当我按下一个按钮时,我会创建一个新的框架,但我不能用WindowBuilder编辑它。

  • 我已经重新安排并定制了Eclipse布局,使其符合我的喜好。但是每当我打开一个java源文件时,它都会在带有Package Explorer和Outline的框中打开,而不是在左边我想要的大框中(参见屏幕截图)。我怎样才能改变这个?

  • 问题内容: 如何更改默认外壳?该命令当前显示: 我想将其更改为Bash。 问题答案: 尝试linux命令。 详细命令为。它将提示您输入密码。您的默认登录Shell 现在是。 您必须注销并重新登录才能看到此更改。 手册页中引用了以下内容: chsh命令更改用户登录外壳。这确定了用户初始登录命令的名称。普通用户只能为自己的帐户更改登录外壳,超级用户可以为任何帐户更改登录外壳 此命令将永久更改默认登录外

  • 有没有其他方法使文件成为只读的?

  • 我创建了一个文本文件,并将其重命名为testTreeGen.py。 问题是PyCharm没有将其检测为python源,因此我无法执行它。 我怎样才能教 PyCharm 这是 python 脚本?我尝试删除该文件并重新创建它,并创建了另一个 python 文件并重命名它;所有最终都是文本文件而不是 Python 脚本的文件。 版本是3.0.2。 重构不起作用。 即使在我将其重命名为python脚本之

  • 问题内容: 我想从运行Ubuntu的Amazon EC2上安装的Java Servlet 创建一个文件夹,并在创建的文件夹的卷中写入文件。 我已将EBS卷安装在 但是Servlet无法创建文件夹并写入文件吗? 我的问题 为什么Java sevlet无法在Amazon EBS挂载的卷上创建文件夹? 问题答案: 看起来您的文件夹没有正确的读/写权限。 尝试授予所有用户对该目录的读写访问权限,例如: 如