What is the difference between versions of Eclipse (Europa, Helios, Galileo)? Which is the best for desktop application?
The Eclipse (software) page on Wikipedia summarizes it pretty well:
Releases
Since 2006, the Eclipse Foundation has coordinated an annual Simultaneous Release. Each release includes the Eclipse Platform as well as a number of other Eclipse projects. Until the Galileo release, releases were named after the moons of the solar system.
So far, each Simultaneous Release has occurred at the end of June.
Release Main Release Platform version Projects
Photon 27 June 2018 4.8
Oxygen 28 June 2017 4.7
Neon 22 June 2016 4.6
Mars 24 June 2015 4.5 Mars Projects
Luna 25 June 2014 4.4 Luna Projects
Kepler 26 June 2013 4.3 Kepler Projects
Juno 27 June 2012 4.2 Juno Projects
Indigo 22 June 2011 3.7 Indigo projects
Helios 23 June 2010 3.6 Helios projects
Galileo 24 June 2009 3.5 Galileo projects
Ganymede 25 June 2008 3.4 Ganymede projects
Europa 29 June 2007 3.3 Europa projects
Callisto 30 June 2006 3.2 Callisto projects
Eclipse 3.1 28 June 2005 3.1
Eclipse 3.0 28 June 2004 3.0
To summarize, Helios, Galileo, Ganymede, etc are just code names for versions of the Eclipse platform (personally, I'd prefer Eclipse to use traditional version numbers instead of code names, it would make things clearer and easier). My suggestion would be to use the latest version, i.e. Eclipse Oxygen (4.7) (in the original version of this answer, it said "Helios (3.6.1)").
On top of the "platform", Eclipse then distributes various Packages (i.e. the "platform" with a default set of plugins to achieve specialized tasks), such as Eclipse IDE for Java Developers, Eclipse IDE for Java EE Developers, Eclipse IDE for C/C++ Developers, etc (see this link for a comparison of their content).
To develop Java Desktop applications, the Helios release of Eclipse IDE for Java Developers should suffice (you can always install "additional plugins" if required).
Those are just version designations (just like windows xp, vista or windows 7) which they are using to name their major releases, instead of using version numbers. so you'll want to use the newest eclipse version available, which is helios (or 3.6 which is the corresponding version number).
To see a list of the Eclipse release name and it's corresponding version number go to this website.
http://en.wikipedia.org/wiki/Eclipse_%28software%29#Release
Release Date Platform version
Juno ?? June 2012 4.2?
Indigo 22 June 2011 3.7
Helios 23 June 2010 3.6
Galileo 24 June 2009 3.5
Ganymede 25 June 2008 3.4
Europa 29 June 2007 3.3
Callisto 30 June 2006 3.2
Eclipse 3.1 28 June 2005 3.1
Eclipse 3.0 21 June 2004 3.0
I too dislike the way that the Eclipse foundation DOES NOT use the version number for their downloads or on the Help -> About Eclipse dialog. They do display the version on the download webpage, but the actual file name is something like:
eclipse-java-indigo-SR1-linux-gtk.tar.gz
eclipse-java-helios-linux-gtk.tar.gz
But over time, you forget what release name goes with what version number.
I would much prefer a file naming convention like:
eclipse-3.7.1-java-indigo-SR1-linux-gtk.tar.gz
eclipse-3.6-java-helios-linux-gtk.tar.gz
This way you get BOTH from the file name and it is sortable in a directory listing. Fortunately, they mostly choose names are alphabetically after the previous one (except for 3.4-Ganymede vs the newer 3.5-Galileo).
Each version has some improvements in certain technologies. For users the biggest difference is whether or not to execute certain plugins, because some were made only for a particular version of Eclipse.
In Galileo and Helios Provisioning Platform were introduced, and non-update-site plugins now should be placed in "dropins" subfolder ("eclipse/dropins/plugin_name/features", "eclipse/dropins/plugin_name/plugins") instead of Eclipse's folder ("eclipse/features" and "eclipse/plugins").
Also for programming needs the best Eclipse is the latest Eclipse. It has too many bugs for now, and all the Eclipse team is now doing is fixing the bugs. There are very few interface enhancements since Europa. IMHO.
They are successive, improved versions of the same product. Anyone noticed how the names of the last three and the next release are in alphabetical order (Galileo, Helios, Indigo, Juno)? This is probably how they will go in the future, in the same way that Ubuntu release codenames increase alphabetically (note Indigo is not a moon of Jupiter!).
The Eclipse releases are named after the moons of Jupiter, and each denotes a successive release.
Helios is the current release you can download eclipse as your programming needs http://www.eclipse.org/downloads/
Related
I'm recently migrated to jdk 11 from jdk8. So, i choose eclipse 2019-09 but TFS plug-in is not showing in eclipse market place. so, i tried installing it manually, but some options are not working like viewHistory, comparing based on change sets etc, will the TFS plug-in supports latest eclipse versions?
According to this link Team Explorer Everywhere TFS pluging supports:
Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8)
2019-09 is not in list. Users with eclipse (2019-03) also have problems.
The problem was solved in the GitHub repository on Jan 14, 2020. Please refer to issue 290 and/or commit b8d4e67529a3619d919e7c45f9cb6255ef2b9843.
There is no build yet (April 17, 2020), but it is quite easy to build it yourself. There are very good instructions in the readme of the GitHub repository.
I cloned the repository and used JDK 8 and Apache Ant 1.9.7 for compilation. I also tried a newer Eclipse version to build against, but that did not work for me. Downloading the given Eclipse 3.5.2 and EGit 2.1.0 made the job.
I have the uml-designer plugin in my eclipse neon with the version 7 of ther uml designer (there's no option to download a previous version), and my co-worker has the version 5.
Doesn't the version of uml designer that runs in eclipse neon also runs in the eclipse luna? Thanks in advance.
No, the UML Designer 7 version runs on Eclipse Neon. There is lots of bugfixes since the 5 version so, it is better to use the last version.
I want to start using Java 8 with Eclipse but I don't know how to install it - I can't find any tutorials on it. I am using Eclipse Kepler and have added a JRE for JDK 8 to the IDE but it won't let me continue to create the project because of a compliance problem with the JRE versions. How can I use Java 8 with the Eclipse Kepler IDE?
Have a look at this bug report from time to time for progress on Java 8 in Eclipse's JDT.
EDIT: For Kepler you need SR2 (4.3.2) and the Java 8 feature patch. Starting with I20140318-0830 all Luna (4.4) builds contain support for Java 8 "out-of-the-box". The final version of Eclipse Luna (4.4) will be released at the end of June 2014.
Now, after Java 8 is released, there is a feature patch, but only for Kepler SR2 (4.3.2). Installation via
Help > Install New Software... > 'Work with': http://download.eclipse.org/eclipse/updates/4.3-P-builds/
see Tutorial Installing Java 8 on Eclipse Kepler
Early access builds of Eclipse with Java 8 support are available. Installation instruction can be found here.
Wayne Beaton (Director of Open Source Projects at the Eclipse Foundation) just published (February 2014) an article on "Building and Running Java 8 Support" (with Eclipse Luna 4.4Mx).
It includes:
Getting the sources of JDK8
Downloading the latest milestone of the Eclipse SDK (4.4Mx)
Configuring the “vm” option in the eclipse.ini file to use the Java 8 JRE included with the downloaded JDK.
Adding Egit
Clone the BETA_JAVA8 branch of the Git repo JDT Core, JDT UI and JDT Debug repos.
Using the handy “Import all projects” feature to automatically pull all the code into my workspace.
Setting various JRE 1.4, 5 and 6.
Putting the right mapping for those JRE in the execution environment.
For Eclipse Kepler 4.3+, leeor mentions in the comments:
As of Feb 21st, you can install the beta 8 JDT via "install new software..." in Eclipse (I use Kepler) here: JDT/Eclipse Java 8 Support (BETA)
http://build.eclipse.org/eclipse/builds/4P/siteDir/updates/4.3-P-builds
Java8 support for Eclipse Kepler SR2 has been removed from eclipse marketplace. You can access the archive here. Download the zipped repo and install it as a local archive update site.
URL : http://download.eclipse.org/eclipse/updates/4.3-P-builds/
Add it like the screenshot
I am assuming that you have installed Java 8, JRE 8 and configured them (setting class paths etc.).
Follow the steps.
Go to Help->Eclipse market place
In the search box type "java 8 kepler"
The first link that appears is Java 8 support for Kepler SR2
select it and install it.
It will take a few minutes.
You may need to restart Eclipse after completion.
The problem is that the version of Kepler your using might not have the support for Java8. You can either install the Java8 Patch from market place if your using SR2 version
or
You can directly download Eclipse Kepler SR2 from here, which comes with default support for Java8
Is there MDT UML2 Toold for Eclipse Indigo (3.7)? I'm a little confused, on this page Model Development Tools (MDT) it says that the release should be on June 22 (2010??), however there is no release listed later on that page.
Have a look into the sub-projects. Most MDT stuff is released with the standard release train. There is a release for Indigo and there will be one for Juno.
You can use Papurus or Topcased for Eclipse Indigo as an UML Modeler. The other Ecipse Modeling tool has been discontinued.
I wish to find out does anyone have problem compiling JDK 7 code with Eclipse? Because currently I only able use JRE 7 in Eclipse to test run but as for trying to use JDK 7 features into my code, it will state it will not support.
Eclipse 3.8 M1 (Juno) is the earliest stable version to have support for Java 7. Java 7 support will also be available in the upcoming 3.7.1 release.
Unfortunately, since Java 7 released after Eclipse 3.7 (Indigo) release, the Java 7 support could not make it to 3.7.