我刚刚设置了Ubuntu工作站,并想向eclipse.ini添加一些设置。 当我搜索文件时,我发现:
/etc/eclipse.ini
/usr/lib/eclipse.ini
我的问题是:
Eclipse实际上是否同时使用两个文件?
如果是这样,它将以什么顺序读取它们?
它如何合并它们?
我找到的两个文件都是系统范围的,我的主目录中是否可以放置仅影响实例的目录?
尝试~.eclipseorg.eclipse.,platform[...]configurationconfig.ini,其中[...]是您的版本。
事实证明,这两个eclipse.ini文件实际上是一个链接到两个目录的文件。
@JonStrayer似乎多数民众赞成在您的问题的答案; 如果是这样,我建议将其发布为答案。 您可能知道,当没有其他答案已经涵盖您的解决方案时,建议您回答自己的问题。
只有一个文件。
lrwxrwxrwx 1 root root 16 Aug 8 2012 /usr/lib/eclipse/eclipse.ini -> /etc/eclipse.ini
这需要更好地记录。
Ubuntu 12.04 / etc $ sudo ls eclipse.ini无法访问eclipse.ini:Eclipse Kepler没有这样的文件或目录2014年8月,所以这不是肯定的答案
我在亚历山大泰勒(Alexander Taylor)提到的usrshareeclipseeclipse.ini下找到了它。
对我来说,它位于opteclipse中,请参见"此处如何确定应使用哪个eclipse.ini文件"答案,以了解如何找到它(如果不存在的话)...
我在?/ eclipse / eclipse.ini中找到
我的(带有eclipse霓虹灯的ubuntu 16)位于/ home / *用户名* / software / eclipse /
确定如何使用哪个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的安装位置。
资料来源:
http://docs.joomla.org/Configuring_Eclipse_IDE_for_PHP_development/Linux:
这应该是标记为正确的答案。 我的就在我未打包的Eclipse文件夹中。
在具有Eclipse Neon的Ubuntu 16.04上,$ ECLIPSE_HOME位于/ home / * username * / software / eclipse /(并且确实包含启动的eclipse.ini文件)。
您可能已经发现了这一点,很可能是在安装Eclipse时,安装会创建(或手动完成)文件/ usr / bin / eclipse,如果您检查它,它可能看起来像以下内容:
#!/bin/sh
export ECLIPSE_HOME="/opt/eclipse"
$ECLIPSE_HOME/eclipse $*
特别是如果您遵循了类似的说明(如果不是-则-则-假)
另一方面,如果您是从软件包中安装的,我怀疑您会发现eclipse最终出现在/ usr / bin中,很可能是指向/ usr / lib / eclipse / eclipse的符号链接(或者至少是我在我的使用yum安装Eclipse后的Fedora系统。
我有Ubuntu 18,并且eclipse安装被压缩到一个文件中
/var/lib/snapd/snaps/eclipse_40.snap
它以只读方式安装在/ snap / eclipse / 40上。赶紧跑
mount | grep eclipse*.snap
这个eclipse.ini文件实际上是只读的,这意味着,即使使用sudo,也无法对其进行修改。但是,我在HOME / .eclipse /一些编号/配置中也有一个eclipse.ini.ignored文件。默认情况下,这是忽略的,但是您可以在Eclipse启动器命令中更改" launcher.ini"。
确保的某种方法是在Eclipse上运行strace。在输出中,您将看到eclipse实际试图从何处提取文件。
根据https://wiki.eclipse.org/Eclipse.ini
Eclipse startup is controlled by the options in
$ECLIPSE_HOME/eclipse.ini. If $ECLIPSE_HOME is not defined, the
default eclipse.ini in your Eclipse installation directory (or in the
case of Mac, the Eclipse.app/Contents/MacOS directory) is used.