Menu

Eclipse

Hugh Greene

According to Wikipedia, Eclipse is a
multi-language software development environment comprising an
integrated development
environment
(IDE) and an
extensible plug-in system. It is written mostly in Java and can be used
to develop applications in Java and, by means of various plug-ins, other
programming languages including Ada, C, C++, COBOL, Perl, PHP, Python,
R. Ruby (including Ruby on Rails framework), Scala, Clojure, and Scheme.
It can also be used to develop packages for the software Mathematica.
The IDE is often called Eclipse ADT (Ada Development Toolkit) for Ada,
Eclipse CDT for C/C++, Eclipse JDT for Java, and Eclipse PDT for PHP.

For the purposes of ENIGMA, Eclipse is used almost
exclusively for Java. The C++ IDE
of choice is Code::Blocks.

Some of our projects which use Eclipse are:

Install

Eclipse can be obtained from the Linux repositories (you can use the
Software Center) or its website (e.g. for Windows users). Generally you
should ensure that you have the Java JDK
installed
first.

  • Software Center: search for Eclipse, usually under Developer Tools.
  • apt-get: sudo apt-get install eclipse
  • pacman: pacman -Sy eclipse
  • yum: sudo yum install eclipse
  • Download the binaries: http://www.eclipse.org/downloads (I'd
    recommend Eclipse IDE for Java Developers).

You may opt for eclipse-ecj instead of eclipse if you only want to
use the Eclipse compiler for compiling from command-line.

On first run, Eclipse will ask you for a workspace, or a location for it
to store projects. This does not matter; it's completely up to you. The
default location is usually sufficient.

Sometimes the repository only offers the Eclipse 3.4 and below (usually
with older distro versions), in which case you can download from the
website instead. Sometimes the Software Center will not install the
Eclipse JDT along with Eclipse, so you may have to install it
afterwards.


Related

Wiki: C++
Wiki: EGit
Wiki: ENIGMA
Wiki: Eclipse
Wiki: Integrated_development_environment
Wiki: Jardesc
Wiki: Java
Wiki: JoshEdit
Wiki: LateralGM:Developing:Import
Wiki: LateralGM:Developing
Wiki: LateralGM
Wiki: Plugin
Wiki: Revision_control

MongoDB Logo MongoDB