如何安装Eclipse?


199

我想安装最新版本的Eclipse,但是Ubuntu软件中心包含一个旧版本。

是否有PPA或其他方式可以安装最新的Eclipse?请描述完整安装的步骤。


您是否尝试过从USC安装它?
米奇

1
USC?你那是什么意思 ?我是新来的Ubuntu
蚂蚁的

1
“ Ubuntu软件中心”,如下所示。如图所示,我已经使用软件中心方法在两台不同的计算机上安装了Eclipse-然后从Eclipse内部安装了PyDev。光滑。
memilanuk

1
@memilanuk不幸的是,如果这样做,您将不得不忍受将近2年的版本。
乔恩·本特利

2
@memilanuk当然。我读了日期。我的评论对今天阅读该主题的人同样有效-在OP中(2011年)甚至提到过时的软件包是提出问题的动机。关键是,Ubuntu存储库不是获取此特定软件包最新版本的良好来源。
乔恩·本特利

Answers:


245

如果您已经从Eclipse的官方网站下载了Eclipse,请按照以下步骤进行安装。

  1. 使用以下命令提取eclipse.XX.YY.tar.gz

    tar -zxvf eclipse.XX.YY.tar.gz
    
  2. 成为root并将提取的文件夹复制到 /opt

    sudo mv eclipse.XX.YY /opt
    
  3. 创建一个桌面文件并安装:

    gedit eclipse.desktop
    

    并将以下内容复制到eclipse.desktop文件中

    [Desktop Entry]
    Name=Eclipse 
    Type=Application
    Exec=env UBUNTU_MENUPROXY=0 eclipse44
    Terminal=false
    Icon=eclipse
    Comment=Integrated Development Environment
    NoDisplay=false
    Categories=Development;IDE;
    Name[en]=Eclipse
    

    并确保它具有可执行权限,然后执行以下命令以将其自动统一安装:

    sudo desktop-file-install eclipse.desktop
    
  4. /usr/local/bin使用中创建符号链接

    sudo ln -s /opt/eclipse/eclipse /usr/local/bin/eclipse44
    
  5. 要使日食图标以短划线显示,可以将日食图标添加为

    sudo cp /opt/eclipse/icon.xpm /usr/share/pixmaps/eclipse.xpm
    
  6. 不要忘记,您需要安装OpenJDK或Sun Java才能运行eclipse。检查此问题以获取有关Java安装的更多信息。这是安装Open JDK 1.6的简单示例:

    sudo apt-get install openjdk-6-jdk
    
  7. 启动Eclipse,然后授予它修改osgi文件的所需权限:

    sudo chown -R $USER:$USER /opt/eclipse/configuration/org.eclipse.osgi
    

    注意!您必须首先启动Eclipse,因为org.eclipse.osgi目录仅在首次启动创建。

而已。


11
我建议采用这种方式,但要稍作更改:创建符号链接时使用eclipse版本(例如:)ln -s /opt/eclipse/eclipse /usr/local/bin/eclipse42,并Exec=eclipse42在桌面条目中使用。这样,您将能够安装多个不同版本的eclipse。
ortang 2013年

4
不要忘记,您需要安装OpenJDK或Sun Java才能运行eclipse。运行sudo apt-get install openjdk-6-jdk或查看此链接以获取Sun Javaubuntugeek.com/…–
Andy Braham

7
同样值得注意的是,对于13.10,eclipse.desktop需要Exec=env UBUNTU_MENUPROXY=0 eclipse菜单才能正常工作stackoverflow.com/questions/19452390
TimD

16
对我有用,除了/opt/eclipse/configuration/org.eclipse.osgi不存在...
Gerhard Burger

6
@GerhardBurger看起来像文件夹“ /opt/eclipse/configuration/org.eclipse.osgi”在启动Eclipse本身之前不存在……
dtmland 2014年

55

12.04 LTS

首选方法:软件中心

  1. 在Ubuntu软件中心中,选择Eclipse。我也安装了可扩展工具平台和Java IDE,但是安装是可选的。

    蚀软件中心

  2. 在身份验证对话框中输入密码。这将使您拥有3.7.1软件包管理系统的内部功能。

替代选择

下一个首选方法:PPA

截至目前,eclipse-team PPA没有针对12.04的eclipse软件包。随着事情的发展,我将更新答案。

可用时(如果已经通过软件中心安装):

sudo add-apt-repository ppa:eclipse-team/ppa
sudo apt-get update
sudo apt-get upgrade

最不推荐的方法:便携式

对于便携式安装,您仍然可以直接从Eclipse网站下载。例如,这使您能够针对不同的语言CDT,Java和PyDev或Aptana定制几种Eclipse安装。它不允许自动更新。通过软件中心进行安装始终是首选方法。

我测试了便携式3.7.1和3.7.2焦油球,它们在12.04 LTS上可以正常工作。

便携式安装的另一个缺点是,如果移动文件夹或直接启动它,则必须更新启动器。


我遵循“首选方法”,但好奇为什么这比其他方法更可取?
T. Webster

在网站上搜索有关Java应用程序未显示在应用程序切换器中的问题以及其他内容(例如,可重现的问题)。从回购安装时,我没有这些问题,但是当回购安装可以避免此问题而不需要奶酪托盘时,人们总是抱怨它们。
RobotHumans

好吧,首选方法肯定对我来说是干净安装的。感谢否则我会选择梅西耶方法
T.韦伯斯特

3
尽管我将其与启动器/桌面快捷方式的可接受答案的方法结合使用,但该方法绝对简单。
ashes999 2014年

4
@ Seanny123 PPA自12.04以来未更新。这个答案已经存在了一段时间。
RobotHumans 2014年

37

如何在Ubuntu 12.04上安装Eclipse 4.2

由于Ubuntu存储库中的Eclipse软件包已过时,因此,如果要安装最新版本,我们将必须手动执行。您可以从eclipse.org下载tar.gz文件。

  1. 下载Eclipse。我有eclipse-jee-juno-SR1-linux-gtk.tar.gz

  2. 通过执行命令行将其提取

    tar -xzf eclipse-jee-juno-SR1-linux-gtk.tar.gz
    

    或使用存档管理器提取。

  3. 将提取的Eclipse文件夹移至 /opt/ folder

    mv eclipse /opt/
    sudo chown -R root:root /opt/eclipse
    sudo chmod -R +r /opt/eclipse
    
  4. 在用户路径中创建一个eclipse可执行文件

    sudo touch /usr/bin/eclipse
    sudo chmod 755 /usr/bin/eclipse
    

    创建一个文件名为eclipse/usr/bin/你喜欢的编辑器(nanogeditvi...)

    复制到它

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

    并保存文件

  5. 创建一个Gnome菜单项

    创建一个文件名为eclipse.desktop/usr/share/applications/你喜欢的编辑器(nanogeditvi...)

    复制到它

    [Desktop Entry]
    Encoding=UTF-8
    Name=Eclipse
    Comment=Eclipse IDE
    Exec=eclipse
    Icon=/opt/eclipse/icon.xpm
    Terminal=false
    Type=Application
    Categories=GNOME;Application;Development;
    StartupNotify=true
    

    并保存文件

  6. 启动Eclipse

    /opt/eclipse/eclipse -clean &

  7. 现在,您可以通过单击“ 锁定到Laucher”上的右键,将Eclipse锁定到启动器栏。


4
良好的说明,但我觉得你不应该chownchmod到/ opt / eclipse文件夹。完成之后,我无法安装插件。
TomTasche 2013年

像第3点一样,但对于普通用户呢?

4
根本就没有做任何东西,除了mv eclipse /opt/在第3步
TomTasche

2
在脚本文件的最后一行应该是$ECLIPSE_HOME/eclipse "$@"没有$ECLIPSE_HOME/eclipse $*。这将保留诸如参数之类的东西,其中带有空格。
jbo5112

1
您可能应该使用/usr/local/bin而不是/usr/bin
kzh 2014年

17

我建议您直接从eclipse网站下载。安装过程非常简单,只需解压缩tar.gz文件,将其删除也非常简单,只需删除eclipse文件夹即可:D


我同意这一点。通过为自己的主目录安装Eclipse,可以为大多数用户提供完美的服务。Eclipse的内置软件包管理器可用于使其保持更新并安装新组件。同一台机器上的不同用户可能会为Eclipse安装不同的软件包,甚至可能会使用不同的主要版本。同样,对于提供安装程序可执行文件的Eclipse版本,大多数用户仍然会希望在其主目录中安装(而不更改所有权或权限)。
伊莱亚·卡根

11

在桌面上,单击Ubuntu软件中心 在此处输入图片说明

打开后,搜索Eclipse

在此处输入图片说明

在此处输入图片说明

搜索完成后,您将看到列出的Eclipse。所有您需要做的就是单击安装,坐下来放松一下,直到安装完成。

如果您还有任何疑问,请随时提出。


3
我们如何通过Ubuntu Software Center安装Eclipse 4.2(SR2)版本?出现版本3.8
Joe

使用USC几乎总是会拉低2年以上的版本(或您想要的任何版本)。显然,对于某人来说,检查大型流行程序的最新版本是否可以在最新版本的ubuntu上运行会花费太多时间。

10

这是从http://www.inforbiro.com/blog-eng/ubuntu-12-04-eclipse-installation/复制的说明

如何在Ubuntu 12.04 LTS Precise Pangolin上安装Eclipse IDE平台

1)打开终端并输入命令

sudo apt-get install eclipse-platform

2)安装Eclipse之后,您可以根据需要安装开发插件,例如:

将为Eclipse安装Java开发工具(JDT)软件包

sudo apt-get install eclipse-jdt

将为Eclipse安装C / C ++开发工具包

sudo apt-get install eclipse-cdt

8

您可以用来ubuntu-make在Ubuntu上安装Eclipse:

安装Ubuntu Make:

对于Ubuntu 14.04 LTS:

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make

对于Ubuntu 16.04 LTS和更高版本:

Ubuntu make已经在官方存储库中。

sudo apt-get install ubuntu-make

安装Eclipse:

umake ide eclipse

卸载Eclipse:

umake ide eclipse --remove

2
它会安装最新的Eclipse吗?
Soumyadip Das 2015年

4
“ Ubuntu make总是从上游获取最新的发行版...”- Ubuntu Make Wiki ;)
hg8

1
在Ubuntu 16.10上,我使用了官方存储库来安装Ubuntu Make 16.05。Ubuntu Make抱怨了download page changed its syntax or is not parsable。我按照此答案中有关较旧版本Ubuntu的说明进行了解决。即,我手动添加了存储库,然后安装了Ubuntu make,然后安装了Eclipse。
Martin Andersson

1
要为两者的安装编写脚本,我首先做了sudo add-apt-repository -y ppa:ubuntu-desktop/ubuntu-make,然后sudo apt-get update,最后sudo umake ide eclipse-jee dest-dir=/apps/eclipse
Martin Andersson

目前,它为Web开发人员获取Eclipse Java EE IDE,版本:Neon.2发行版(4.6.2),内部版本号:20161208-0600
Michael S.

6

请始终从其网站下载打包的日食。最好将其eclipse.tar.gz放入您的opt目录中,并为其创建符号并在系统中使用它。

因此,如果您将来升级,所有的快捷方式和链接都不会消失。

这是蚀的首选设置。海事组织


4

我创建了这个小脚本,将其安装在一堆Cinnamon机器上。您可能需要根据需要更改特定的内容,但是可以将其用作自己的模板。

#!/usr/bin/env bash

wget -P /tmp/ http://eclipse.mirror.triple-it.nl/technology/epp/downloads/release/kepler/SR1/eclipse-standard-kepler-SR1-linux-gtk-x86_64.tar.gz

tar -xzf /tmp/eclipse-standard-kepler-SR1-linux-gtk-x86_64.tar.gz -C /opt/
chown -R root: /opt/eclipse/

cat <<- 'EOF' > /usr/bin/eclipse42
    #!/bin/sh    
    export ECLIPSE_HOME="/opt/eclipse"
    $ECLIPSE_HOME/eclipse "$@"
EOF

chmod +x /usr/bin/eclipse42

cat <<- EOF > /usr/share/applications/eclipse42.desktop
    [Desktop Entry]
    Encoding=UTF-8
    Name=Eclipse
    Comment=Eclipse IDE
    Exec=eclipse42
    Icon=/opt/eclipse/icon.xpm
    Terminal=false
    Type=Application
    Categories=GNOME;Application;Development;IDE;
    StartupNotify=true
EOF

现在,您可以通过键入eclipse42或等待菜单刷新(或输入restart)在其中找到Kepler来运行它。

请随意评论您建议的更改。


2
/usr/*除非您准备了dpk ,否则不要在下面安装任何东西。您应该在/usr/local/*或下安装自己的管理员文件/opt/NAME/*。因为例如/usr/bin用于系统/发行软件包,/usr/local/bin所以用于管理员自己的文件,/opt/PACKAGE/bin并且用于商业软件PACKAGE。如果安装在/opt/PACKAGE其中,通常最容易在该脚本或链接中/usr/local/bin 启动该程序。这样,所有用户都可以访问它PATH
安德斯(Anders)

3

与其他任何Eclipse版本一样,您不必从存储库中获取它。只需从eclipse.org下载适当的归档文件,解压缩并运行Eclipse。

存储库中的Eclipse通常已过时。通常每个ubuntu版本都会更新。


2

我正在使用Ubuntu GNOME 16.04,并且软件中心中的版本较旧。我通过从他们的网站下载eclipse,然后将它们解包,跟随社区回答的开始:

tar -zxvf eclipse.XX.YY.tar.gz

之后,它就像执行操作一样简单:

cd eclipse-isntaller/
./eclipse-inst

然后将弹出GUI演练。

之后,您可以删除tar.gz和文件夹:

rm eclipse-inst-linux64.tar.gz 
rm -rf ./eclipse-installer/

2

使用官方安装程序(说明)

对于Mars版本,我们引入了一个新的Eclipse安装程序。这是安装Eclipse的新方法,效率更高。它是一个合适的安装程序,因此不再压缩文件,并且具有自解压下载功能,可引导您完成安装过程。对于那些不适合安装程序的用户,我们的下载页面上仍然提供软件包和zip文件。- Eclipse的下载


1
mkdir ~/opt

将目录更改为浏览器将Eclipse软件包下载到的文件夹。然后将Eclipse解压缩到该opt文件夹中:

cd {directory where your browser downloaded the package to}
tar -zxvf eclipse-jee-juno-SR1-linux-gtk.tar.gz && mv eclipse ~/opt

bin在主目录中创建一个文件夹,该文件夹将用于启动脚本:

mkdir ~/bin

接下来,~/bin/eclipse使用您喜欢的文本编辑器在命令行中输入vi ~/bin/eclipse或为Eclipe创建可执行文件nano ~/bin/eclipse。添加以下内容:

export MOZILLA_FIVE_HOME="/usr/lib/mozilla/"
export ECLIPSE_HOME="$HOME/opt/eclipse"
$ECLIPSE_HOME/eclipse $*

最后,允许执行脚本:

chmod +x ~/bin/eclipse

提示:如果您是gtk用户,并且在鼠标按钮上遇到问题,则应尝试添加导出:

export GDK_NATIVE_WINDOWS=true

到起始文件。

现在,您可以执行该文件以启动Eclipse。


1
你应该将你~/bin/eclipse/usr/local/bin/eclipse(或添加一个版本),并/usr/local/bin/eclipse以您要使用的一个链接)。/usr/local/bin在每个用户中都有PATH,这可能是一件好事。
安德斯

1

如果您已经从软件中心安装了eclipse,则有一种更简单的方法。
如果还没有,请先这样做。

cd ~/Downloads  # (or wherever your tar.gz is)
sudo tar -xf eclipse.*.tar.gz '/opt'
sudo ln -s /opt/eclipse/eclipse /usr/local/bin/eclipse

注意:此过程的大部分只是从顶部答案中进行调整,以便于简化。


1

如果您询问eclipse classic,那么eclipse项目的最新版本是3.7.2:您可以从网站上为您的OS下载tar球:

http://www.eclipse.org/downloads/packages/eclipse-classic-372/indigosr2

Ubuntu软件中心的最新版本是Eclipse 3.7.1。从那里下载它,或在终端上使用以下命令行:

 sudo apt-get install eclipse && sudo apt-get update

至于PPA?似乎没有最新的或维持的eclipse classic PPA。LaunchPad上的PPA页面仍然存在,但是两年来似乎没有任何活动。您可以在此处查看PPA页面:

https://launchpad.net/~eclipse-team/+archive/ppa

eclipse classic和最新版本3.7.2的最佳安装方法是从适用于您的OS版本的Eclipse Classic项目下载页面。警告:Eclipse 3.7.2是根据Eclipse Project“ Read Me” html文档为Ubuntu 10.04 LTS构建和开发的。由于Java Runtime Enviroments的兼容性,已知更高的Ubuntu版本将“不会启动问题”。它与JRE6而不是JRE7一起使用。祝好运 :)


0

我发现从存储库安装非常容易。但是因为那可能是过时的版本,所以我也去了eclipse.org并从那里下载了文件。安装也很容易。

截至2016年6月,今天您将获得的是Eclipse Mars安装程序。只需将下载文件保存在某个位置,用解压缩tar xvf bla...tgz,找到最大的文件,即eclipse-inst,即可file eclipse-inst确认该文件是可执行文件,然后使用运行该文件./eclipse-inst

安装程序为您提供了多种日食选择。选择一个,然后继续。几分钟后,您将看到启动按钮,并且您正在运行最新版本的eclipse。

我不在乎依赖项,一切都正常。我假设通过ubuntu存储库中的先前安装完成了JRE等工作。

剩下的唯一事情是Ubuntu菜单系统仅从存储库中知道过时的版本。要启动新版本,您必须在所选版本的安装过程中进入安装程序提到的位置的可执行文件,最有可能在与安装程序非常接近的目录中。

在菜单系统中获取新日食的最简单方法可能是使用ubuntu包classicmenu-indicator,启用菜单Alacarte并使用它来更改Programming / Eclipse的图标,以将旧版本从存储库更改为新版本的路径。从下载。


0

1)查看Ubuntu在其商店中拥有哪些Eclipse程序

apt-cache search eclipse

故障:在apt-cache中搜索任何名为“ eclipse”的程序。 在此处输入图片说明

2) sudo apt-get install eclipse

结果是Ubuntu将安装Eclipse


0

我同意Nabil Kadimi和nickguletskii。本质上,您可以从下载压缩文件eclipse.org。我想在这里发布答案,因为我想添加一些细节。

为什么写这个答案

与这里的大多数答案不同,我的答案不涉及Ubuntu Software Centre通常会过期的内容,也不涉及命令行,并且不引入与命令行相关的可变性(示例:最低chmod权限到底是什么)究竟tar需要什么选择?)和其他不确定性。它不涉及aptapt-get。它不涉及使用vi。它不涉及设置环境变量。并不是那些答案是错误的,而是我认为如果我们避免使用命令行会更容易,这意味着我们更多的人最终会获得完全相同的设置,这对于(无补偿)测试和反馈很有用。以下内容假设您已经在使用旧版本的Eclipse,我相信它会使此答案与许多读者更相关。

答案

  1. 通过备份直到此时间点为止一直在使用的整个Eclipse工作区来备份源代码。
  2. 在Eclipse的最新版本中,可以从下载“安装程序” eclipse.org。它的文件名可能类似于eclipse-inst-linux64.tar.gz。识别它在文件名中具有“ inst”或类似名称。下载它。
  3. 剪切并粘贴到您喜欢的任何位置。有一个约定,即optLinux文件系统层次结构中的目录合适,但是您不必遵循该约定,并且Eclipse不在乎。
  4. 使用GUI提取文件。GUI在16.04中默认为Nautilus。
  5. 使用GUI调用可执行安装程序eclipse-inst
  6. 安装程序使您可以立即启动Eclipse,因此继续。浏览到您一直在使用的Eclipse工作区。新版本的Eclipse将升级您的工作区(项目)的元数据。这是不可逆的,因此这就是您进行备份的原因。
  7. 退出Eclipse。
  8. 从Ubuntu启动器中删除Eclipse图标。
  9. 删除文件~/.local/share/applications/eclipse.desktop
  10. 使用GUI浏览到新安装的Eclipse并调用名为的可执行文件eclipse
  11. 在Ubuntu启动器上找到Eclipse图标,然后右键单击和Lock to Launcher。这将在处创建一个新文件,~./local/share/applications/eclipse.desktop但是直到将来某个时候您想要再次升级Eclipse时才需要知道它。那时,您将在步骤9中删除该文件。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.