【问题标题】:Where does Eclipse look for eclipse.ini under LinuxLinux下Eclipse在哪里找eclipse.ini
【发布时间】:2012-01-15 04:30:13
【问题描述】:

我刚刚设置了一个 Ubuntu 工作站,想在 eclipse.ini 中添加一些设置。当我搜索找到的文件时:

  • /etc/eclipse.ini
  • /usr/lib/eclipse.ini

我的问题是:

  • Eclipse 是否真的使用这两个文件?
  • 如果是,它以什么顺序读取它们?
  • 如何合并它们?
  • 我找到的两个文件都是系统范围的,我的主目录中是否有一个位置可以放置一个只影响我的实例的位置?

【问题讨论】:

  • 试试~/.eclipse/org.eclipse.,platform[...]/configuration/config.ini,其中 [...] 是您的版本。
  • 原来这两个eclipse.ini文件其实是一个文件链接到两个目录。
  • @JonStrayer 看来这就是您问题的答案;如果是这样,我建议将其发布为答案。您可能知道,当没有其他答案涵盖您的解决方案时,it's encouraged to answer your own question

标签: linux eclipse ubuntu


【解决方案1】:

只有一个文件。

lrwxrwxrwx 1 root root 16 Aug 8 2012 /usr/lib/eclipse/eclipse.ini -> /etc/eclipse.ini

【讨论】:

  • 这需要更好的记录。
  • Ubuntu 12.04 /etc$ sudo ls eclipse.ini cannot access eclipse.ini: No such file or directory for Eclipse Kepler August 2014 所以这不是一个确定的答案
  • 我在 /usr/share/eclipse/eclipse.ini 下找到了它,正如 Alexander Taylor 提到的那样。
  • 对我来说它位于/opt/eclipse,请参阅“这里是如何确定您应该使用哪个 eclipse.ini 文件”的答案,如果它不存在如何找到它...
  • 我在 ~/eclipse/eclipse.ini 中找到
【解决方案2】:

以下是确定应使用哪个 eclipse.ini 文件的方法 (joomla.org):

  • 如果您从 Internet 手动下载 Eclipse IDE,“eclipse.ini”文件就在解压后的文件夹中
  • 如果您通过终端或软件中心安装 Eclipse,则文件位置为“/etc/eclipse.ini”
  • 在某些 Linux 版本中,可以在“/usr/share/eclipse/eclipse.ini”中找到该文件。如果您在“/etc/eclipse.ini”找到配置文件,请不要使用此文件。

要确定您的 Eclipse 文件夹在哪里,请检查 $ECLIPSE_HOME,如果没有指定(这些说明至少适用于 Juno):

  • 像往常一样打开 Eclipse。
  • 点击帮助->关于Eclipse SDK
  • 点击安装详情
  • 转到“配置”选项卡
  • 找到“eclipse.home.location=file:PATH”。 PATH 是安装 eclipse 的地方。

来源:

【讨论】:

  • 这应该是标记为正确的答案。我的在我未打包的 Eclipse 文件夹中。
  • 在带有 Eclipse Neon 的 Ubuntu 16.04 上,$ECLIPSE_HOME 位于 /home/*username*/software/eclipse/(它确实保存了启动的 eclipse.ini 文件)
【解决方案3】:

您可能已经发现了这一点,很可能当您安装 Eclipse 时,安装创建(或您手动创建)一个文件 /usr/bin/eclipse,如果您检查它可能如下所示:

#!/bin/sh
export ECLIPSE_HOME="/opt/eclipse"

$ECLIPSE_HOME/eclipse $*

尤其是如果您遵循了类似于 If-not-true-then-false 上的 like these 的说明

另一方面,如果你是从一个包安装的,我怀疑你会发现 eclipse 最终在 /usr/bin 中,很可能是到 /usr/lib/eclipse/eclipse 的符号链接(或者至少我发现在我的 Fedora 系统上使用 yum 安装 eclipse 后)。

【讨论】:

    【解决方案4】:

    我有 Ubuntu 18 并且 eclipse 安装被压缩在一个文件中

    /var/lib/snapd/snaps/eclipse_40.snap

    以只读方式挂载在 /snap/eclipse/40 上。跑吧

    mount | grep eclipse*.snap
    

    这个 eclipse.ini 文件是只读的,也就是说,你不能修改它,即使使用 sudo。但是,我在 HOME/.eclipse/some number/configuration 中也有一个 eclipse.ini.ignored 文件。默认情况下会忽略它,但您可以在 eclipse 启动器命令中更改“launcher.ini”。

    【讨论】:

      【解决方案5】:

      根据https://wiki.eclipse.org/Eclipse.ini

      Eclipse 启动由中的选项控制 $ECLIPSE_HOME/eclipse.ini。如果未定义 $ECLIPSE_HOME,则 Eclipse 安装目录中的默认 eclipse.ini(或 如果是 Mac,则使用 E​​clipse.app/Contents/MacOS 目录)。

      【讨论】:

        【解决方案6】:

        确定的方法是在 Eclipse 上运行 strace。在输出中,您将看到 eclipse 实际尝试从哪里提取文件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-03-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-15
          • 2018-10-22
          • 2015-02-09
          • 1970-01-01
          相关资源
          最近更新 更多