本文内容建立在Manjaro (Arch Linux) 20.0.3系统上,安装时不进行手动编译。

安装

安装所需的必要软件包为yay,另外安装polipo可以解决网络无法连接的问题。安装配置方法参考文章《个人Manjaro配置记录》。

直接安装eclipse-java时会提示依赖不满足,因此先安装依赖。使用如下命令启用全局代理,并安装eclipse-common:

1
2
systemctl start polipo
yay -S eclipse-common

之后再安装eclipse-java:

1
yay -S eclipse-java

即可安装完成。

汉化

本部分参考了Eclipse Bable此页面

常规方案

安装完成之后,打开eclipse,打开Help-Install new software,将Babel网页页面上提供的链接输入“Work with”框,点击右侧“Add…”,输入适当的标题,如“Babel”,点击确定保存,在“Work with”下拉菜单中选择刚刚保存的网址,等待加载之后勾选对应的项目之后点击“Next”,一路进行到“Finish”即可。之后要关注右下角的进度条,双击可以查看细节,待到安装结束之后会提示重启,重启后即可正常使用中文版本。

如果在选中了适当的“Work with”项目却一直显示“Pending…”,则可以尝试取消勾选下方的“Show only the latest version of available software”等选项,稍等片刻应该即可恢复正常显示。

特殊方案

同样使用联网安装,但“Work with”的页面不同,使用了每日更新的测试Babel包。可在查看目录。选择需要的日期,直到进入链接形如https://build.eclipse.org/technology/babel/babel_language_packs/NYYYYMMDD-NNNN/的页面,复制网页中“Update site”的链接,粘贴进“Work with”框中,按照“常规方案”进行后续操作即可。

如果因为常规方案导致中文界面完全无法启动……

本部分参考了Eclipse的Arch Linux官方维基页面此页面

使用联网安装Babel出现问题一般不会影响英文界面的正常启动,因此关键在于让软件启动英文界面。使用如下命令编辑eclipse配置文件,位于/usr/lib/eclipse/eclipse.ini

1
sudo nano /usr/lib/eclipse/eclipse.ini

在文档末尾添加如下内容:

1
-Duser.language=en

保存退出之后重新打开Eclipse即可以英文界面启动,此时可以尝试“特殊方案”是否可行。