文档章节

Getting Started:Eclipse:Installing Eclipse on Ubuntu

开源中国首席带头大哥
 开源中国首席带头大哥
发布于 2016/11/28 13:31
字数 1139
阅读 13
收藏 0

Getting Started:Eclipse:Installing Eclipse on Ubuntu

(Redirected from Installing Eclipse on Ubuntu)

Contents

 [hide

NEW way of using Eclipse for OpenDaylight

Please see GettingStarted: Eclipse instead of below now.

OLD CONTENT, no longer applicable

The recommended way to install Eclipse on Ubuntu is using the distribution's package manager. But unfortunately the Ubuntu distribution contains Eclipse version is 3.8.1-5.1 which does not support Maven integration because the required package org.eclipse.m2e.core requires Eclipse Luna (see this question on Stack Overflow for more details). The Luna is not packaged for Ubuntu (yet) so the manual installation is the only option.

Installing Eclipse on Ubuntu manually can become a peculiar task that can irreparably damage your Ubuntu installation if done improperly. Additionally, the Eclipse Luna exhibits bugs which may confuse new users into thinking it is broken while in reality it is not. The following installation instructions were tested with package eclipse-java-luna-SR1-linux-gtk-x86_64.tar.gz, MD5 b2ccdb8be4588c79b9ed8b7a80ebf8b0, SHA1 161640688a8d4c0523e14ecb7017813dd33a99cd installed on Ubuntu 14.04.1 running on a Oracle VM VirtualBox virtual machine.

Installing Eclipse the easy way

  1. Open a terminal (Ctrl-Alt-T) and switch it to root permissions by entering:

    $ sudo su

  2. Make sure Eclipse Indigo is NOT installed in your Ubuntu. You may need to remove both "eclipse" and "eclipse-platform" packages to get rid of it. If it still gets into way when trying to install Luna using this easy way, you may need to look at the "hard way" below.

    # apt-get remove eclipse eclipse-platform

  3. Install a Java 1.7 JDK:

    # apt-get install openjdk-7-jdk

  4. Install Maven:

    apt-get install maven

  5. Get rid of the root access as you won't need it anymore:

    # exit

  6. Download Eclipse. The "for Java EE Developers", "for Java Developers" and "for RCP and RAP Developers" versions all seem to work. Currently the file which was tested to work is (note that it is for 64 bit Ubuntu version) available at this page
  7. Extract the Eclipse installation tarball into your home directory:

    $ cd

    $ tar -xzvf <path/to/your-tar-file>

  8. Increase the memory for the Eclipse installation by modifying the ~/eclipse/eclipse.ini file.
    • Change the -Xmx setting (line 20) to be AT least 1G, recommended 2GB. (i.e. -Xmx2048m).
    • Change the -XX:MaxPermSize (line 18) to at most 512m. If you have the -Xmx setting set to 1G, then I suggest to use a lower value, for example 300m.
  9. Run the Eclipse:

    $ ~/eclipse/eclipse

  10. If everything seems to work, return back to GettingStarted: Eclipse and continue from step 5 in the section "Installing Eclipse". The Maven Integration software packages as installed in the step 4 are already installed in the Luna so that step can be safely skipped.

When something goes wrong

Normally, everything should go OK and there should be no problem using the Eclipse Luna installed this "easy way". However in a few cases the eclipse fails to work properly, especially if you tried to use Eclipse Indigo that is supplied by the Ubuntu Package Manager. Here are some tips how to try to recover your Eclipse installation:

  1. Uninstall both "eclipse" and "eclipse-platform" packages:

    # apt-get remove eclipse eclipse-platform

  2. Eclipse Luna can usually pick up workspaces from Eclipse Indigo and upgrade them "on the fly" but sometimes things get screwed up. If your Eclipse is doing strange things after you load the workspace, try deleting the workspace (after you exit Eclipse) and then creating it from scratch.
  3. Sometimes bad workspace can damage the Eclipse installation. If you tried to reuse the workspace and after that failed, you have troubles recreating it from scratch, try deleting both, the "eclipse" directory in your home directory and also the workspace directory. Only AFTER both are gone, proceed with the extraction of the eclipse installation tarball.
  4. Make sure you have the Java JDK you intend to use BEFORE you try to run Eclipse for the first time.
  5. Your Eclipse installation could also get damaged by a misbehaving plugin. In that case deleting the Eclipse installation and creating a new one from scratch will usually do the trick.

Installing Eclipse the hard way

Usually, extracting the Eclipse Luno into your home directory shall be enough to allow you to work with it. But sometimes the package requires to be installed into "/opt" and refuses to work properly or to work at all when installed elsewhere. In that case (if you are not a Linux guru) it is often easier to just reinstall the OS from scratch (remember to back up your data first). However sometimes reinstallation of the OS is not feasible.

The following workflow was used to install Eclipse Luno on one such misbehaving system, however it is not guaranteed that this type of misbehavior will be exactly the same in your case so your mileage may vary. These instructions assume you already have the JDK and Maven packages installed and the installation package downloaded as described in the "easy way" installation instructions.

  1. Open a terminal (Ctrl-Alt-T) and switch it to root permissions by entering:

    $ sudo su

  2. Extract the Eclipse installation package into /opt:

    # cd /opt

    # sudo tar -xzvf <path_to_the_downloaded_package>

  3. Increase the memory for the Eclipse installation by modifying the /opt/eclipse/eclipse.ini file. See the "easy way" for instructions.
  4. Create a startup script for the Eclipse:

    # cd /usr/local/bin

    # echo 'ECLIPSE=/opt/eclipse/eclipse' >eclipse

    # echo 'exec $ECLIPSE "$@"' >>eclipse

    # chmod +x eclipse

  5. Now exit the root mode and start the installed eclipse:

    # exit

    $ eclipse

  6. Confirm the dialog box asking you to create a workspace.
  7. This instance of eclipse has problems integrating into the Ubuntu's window manager. Examples include the menu not working properly (the submenus won't show up at all when the main menu items are clicked, preventing the user from using any commands from the menu). To fix the problem first close the introductory tab that was opened and then exit the eclipse. After you start it again, it should work without problems.
  8. Now go back to GettingStarted: Eclipse and continue from step 5 in the section "Installing Eclipse". The Maven Integration software packages as installed in the step 4 are already installed in the Luna so that step can be safely skipped.

Creating new workspaces in Eclipse installed the hard way

The integration problem mentioned in the installation instructions will show its ugly head each time you create a new workspace in the Eclipse Luna. This can happen either when you specify nonexistent/empty directory in the dialog box asking you for a pointer to workspace or you delete or rename the default workspace (to start from scratch). When this happens, restart Eclipse to finalize the freshly created workspace and fix the behavior.

© 著作权归作者所有

共有 人打赏支持
开源中国首席带头大哥
粉丝 12
博文 136
码字总数 88446
作品 0
南京
程序员
私信 提问
GettingStarted:Development Environment Setup

GettingStarted:Development Environment Setup Contents [hide] 1 Overview 2 Quick Start 3 Manual Set Up 3.1 Mac OS-X 3.2 Linux Operating System 3.3 Download and install the Java J......

LeBlancs
2016/11/30
15
0
Installing sbt on Linux

Installing from a universal package Download ZIP or TGZ package and expand it. Ubuntu and other Debian-based distributions DEB package is officially supported by sbt. Ubuntu and......

openthings
2015/12/24
56
0
[译]RoboVM后台在libgdx nighties里的第一次演示

原文链接RoboVM backend in libgdx nightlies and first performance figures! 翻译原文链接:http://www.maiyang.me/posts/2013/09/12/robovm-backend-in-libgdx-nightlies-and-first-perfo......

maiyang
2013/09/12
1K
0
ActivityManager: Warning: Activity not started,...

Activity not started, its current task has been brought to the front的解决办法 2011-05-08 19:36

gavin_jin
2012/04/14
0
0
Scala学习笔记(2):开发环境的搭建

下载和安装Scala 前往http://www.scala-lang.org/downloads 下载Scala在各个平台的安装包,安装后即可在运行scala编译器和交互式命令行环境(interactive interpreter)。除此之外为了更加方便...

chengyao2
2013/04/29
0
1

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(7.4)HDFS的java客户端API(流处理方式)

博主上一篇博客分享了namenode和datanode的工作原理,本章节将继前面的HDFS的java客户端简单API后深度讲述HDFS流处理API。 场景:博主前面的文章介绍过HDFS上存的大文件会成不同的块存储在不...

em_aaron
昨天
2
0
聊聊storm的window trigger

序 本文主要研究一下storm的window trigger WindowTridentProcessor.prepare storm-core-1.2.2-sources.jar!/org/apache/storm/trident/windowing/WindowTridentProcessor.java public v......

go4it
昨天
6
0
CentOS 生产环境配置

初始配置 对于一般配置来说,不需要安装 epel-release 仓库,本文主要在于希望跟随 RHEL 的配置流程,紧跟红帽公司对于服务器的配置说明。 # yum update 安装 centos-release-scl # yum ins...

clin003
昨天
8
0
GPON网络故障处理手册

导读 为了方便广大网络工作者工作需要,特搜集以下GPON网络处理流程供大家学习参考。开始—初步定为故障—检查光纤状况—检查ONU状态--检查设备运行状态—检查设备数据配置—检查上层设备状态...

问题终结者
昨天
7
0
MariaDB、Apache安装

11月12日任务 11.6 MariaDB安装 11.7/11.8/11.9 Apache安装 1.MariaDB安装 cd /usr/local/src wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/......

hhpuppy
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部