文档章节

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.

© 著作权归作者所有

共有 人打赏支持
开源中国首席带头大哥
粉丝 13
博文 136
码字总数 88446
作品 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
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
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
#fresh start# 1. install ubuntu and java

Today i installed ubuntu alongside windows 7 on my laptop and also setted up a java EE development environment. I decided to change to java from .net some while ago, it is a dif......

hotdancing
2014/03/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

分布式之延时任务方案解析

方案分析 (1)数据库轮询 思路 该方案通常是在小型项目中使用,即通过一个线程定时的去扫描数据库,通过订单时间来判断是否有超时的订单,然后进行update或delete等操作 实现 博主当年早期是用...

微笑向暖wx
14分钟前
0
0
博客目录

1.剑指offer目录 剑指offer目录 2.开放的面试题 开放面试题目录

细节探索者
15分钟前
0
0
自定义线程池

自定义线程工厂: public class CustomThreadFactory implements ThreadFactory { private static final Logger LOGGER = LoggerFactory.getLogger(CustomThreadFactory.class); pu......

hensemlee
45分钟前
1
0
记一次oom内核优化记录:vm.lower_zone_protection

情景 最近gitlab服务会偶发性500,当前机器部署了gitlab、nfs等服务,经过排查发现是nfsd引发oom,导致系统运行不畅。处理过程如下: 事故现场 开发在使用gitlab的时候发现,偶发性的出现500...

阿dai
今天
4
0
Spring Batch JSON 支持

Spring Batch 4.1 开始能够支持 JSON 格式了。这个发布介绍了一个新的数据读(item reader)能够读取一个 JSON 资源,这个资源按照下面的格式: [  {    "isin": "123",    ...

honeymose
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部