Getting started
Download the last version (currently Kepler) of the Eclipse IDE for C/C Developers package, selecting the Mac OS X 64 Bit version, and uncompress it in your home or applications folder. Now open Eclipse and install the plugins needed: Eclipse CDT, GNU ARM and Zylin embedded CDT.
When going to the Eclipse site, I was greeted with a cool book looking page about Kepler. Who Kepler is, what’s new, the link to download, etc.
- To install Kepler 2.5, select the appropriate installer for your operating system. To install on Windows, double click on the executable Kepler-2.5-win.exe to run the installer. On Mac OS X, mount the Kepler-2.5.dmg by double-clicking it and drag-and-drop Kepler-2.5 into the /Applications folder.
- Configure Kepler Eclipse for Java 8 on Mac This post shows how to add Java 8 support to eclipse Kepler. You can following the 3 simple steps to get Java 8 work on your existing Kepler on Mac.
Choosing a package
Eclipse has a nice chart comparing the features in each edition. I’m excited to see git and maven got promoted to the Java EE edition. In fact the Java EE edition is *almost* a superset of the Java edition now. The download is 50MB bigger than last time. And since Verizon wired the basement for FIOS but not any individual apartments yet, this means 30-45 minute download. Now that I have the file eclipse-jee-kepler-R-macosx-cocoa-x86_64.tar, I can start.
Installing on A Mac was a small adventure
I did the usual of untarring and copying the eclipse folder into Applications. I got an error: “Eclipse” is damaged and can’t be opened. You should move it to the Trash.
I found a command here to get Gatekeeper to allow it: xattr -d com.apple.quarantine /Applications/eclipse/Eclipse.app
Then I got: Failed to load the JNI shared library /Library/java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/./jre/lib/client/libjvm.dylib
I was on Java 7 update 17. I updated to update 25, but that didn’t help. I then tried using a launch startup script per the bug report. Note that I needed to change two bolded lines to point to my install location.
It sounds like this will be fixed in Kepler SR 1. In the meantime I renamed my script to end in .command so I can open it via the applications finder window (nice tip)
First Impressions
Since some of the plugins I was using are now built in and others I don’t use anymore (that I installed over the past year), I decided not to import my plugins from a previous installation and start anew. It’s easy enough to install from the marketplace. Kingdom come deliverance vs skyrim.
![Kepler Kepler](/uploads/1/0/5/6/105675077/702939177.png)
The significant plugins I use:
Plugin | Purpose |
---|---|
Mongrel | Tomcat integration supporting Tomcat 7. (The version of Sysdeo I was using seems to have had that too but at least Mongrel looks more active.) Used the Sysdeo source code and forked it since Sysdeo isn’t getting updates anymore. |
Ecl Emma | Code coverage |
PMD and FindBugs | Static analysis |
Subversive | To access Subversion repositories |
Groovy/Grails Tool Suite | Groovy project/editor and console |
Eclipse Memory Analyzer | For finding memory leaks – must use update site rather than marketplace |
Freemarker IDE | Freemarker syntax highlighting and macro assistance. Note that it is listed under the JBoss Tool Project. |
Papyrus | UML editor – under install new software > kepler > papyrus (I don’t recommend Papyrus at this time.) |
Python | Python plugin/perspective |
![For For](/uploads/1/0/5/6/105675077/185171949.png)
What excites me
- Mylyn connector improvements (for code review)
- Remove type arguments after content assist – this happened just often enjoy to be annoying
- IDE support for JUnit Assumptions
What frustrates me
- The mess about Mac support for Kepler. It’s annoying launching from the command line (or even a command).
(P)Bookmarks.dev - Open source Bookmarks and Codelets Manager for Developers & Co. See our How To guides to help you get started. Share your favorites bookmarks with the community and they might get published on Github -
I recently switched to Eclipse Kepler, being very dissapointed in the Juno Version – sometimes it took a couple of seconds just to switch between open tabs, and that on a 16 GB RAM machine with a 8-core processor… Anyway, I will shortly present here how I have configured Eclipse for the further development of Podcastpedia.org:
Contents
Download Eclipse
Go to eclipse downloads or google “download eclipse“, select the version of your preference and save it to your local disk. In my case I chose the standard Keppler version for Windows 64 bit.
Launching Eclipse
Unzip the downloaded zip file in a folder of your preference. Before your start eclipse you will want to specify the JVM to use and tweak a few VM parametersin eclipse.ini This is how my eclipse.ini looks like:
You can then launch eclipse by clicking on eclipse.exe:
Install Subversive on Eclipse
For code versioning I currently use Subversion (SVN), and the easiest way to integrate it in Eclipse is by using the Subversive project. The following steps explain how to do that:
- Run Eclipse and select Help > Install New Software… from the main menu.
- On the dialog that appears, select a pre-configured simultaneous release update site in the Work with combo-box. For example, for the Keppler release, select the “Kepler – http://download.eclipse.org/releases/kepler” update site.
- Wait a few seconds until the content of the selected update site is displayed under the combo-box.
- Expand the Collaboration group and select the Subversive features that you would like to install. Certain Subversive features are required if you want to work with SVN, others are optional and offer some additional functionality. You can skip the optional features, if you wish.
- Accept the license and install the plugin and restart eclipse
Import your local repository in Eclipse
Go to Window > Open Perspective > Other and select SVN Repository Exploring :
When opening the perspective for the first time I got the following dialog and selected the corresponding connectors for my svn and windows version.
Install them, you might be warned to accept unsigned content, but that is OK and restart Eclipse:
Now go again to the SVN Repository Exploring perspective, select New > Repository Location and give the URL of your local repository.
Before I checked out my projects, I wanted to be able to check them out as Maven projects. For that I use the Maven Integration for Eclipse (m2e) plugin. Another way to install a popular plugin is selecting in the menu Help > Eclipse Marketplace > Popular
Install the plugin and restart Eclipse. Now you can finally go the added svn perspective and checkout your projects:
Once that is done, you can convert them to Maven projects by right clicking on the project and selecting Configure > Convert to Maven project :
Sysdeo Eclipse Tomcat Launcher plugin
Download Eclipse Kepler 32 Bit
Apache Tomcat is the used server for Podcastpedia.org, both in development and production. For the development environment in Eclipse I really like the Sysdeo Eclipse Tomcat Launcher plugin. Download the tomcatPluginV33.zip file, unzip it under Eclipse_Home/dropins and restart Eclipse. You should now have the Tomcat buttons in your menu
Before you can start Tomcat from Eclipse go to Window > Tomcat and set tomcat home, and other parameters if you might need:
Now click on the cat icon to start Tomcat.
Eclipse Java EE Developer Tools
Eclipse Kepler Version
For JSP and XML editing I use the Eclipse JAVA EE Developer Tools. The installation way is the same over Help > Install New Software…
Download powerpoint 2010 for mac. That’s it. You might also want to install database access from Eclipse. Maybe is a matter of habit, but I prefer MySql Workbench for that…
Kepler Software Download
If you liked this, please show your support by helping us with Podcastpedia.org
We promise to only share high quality podcasts and episodes.
Eclipse Kepler Java 8
References
Adrian Matei
Eclipse Kepler Ide
Creator of Podcastpedia.org and Codepedia.org, computer science engineer, husband, father, curious and passionate about science, computers, software, education, economics, social equity, philosophy - but these are just outside labels and not that important, deep inside we are all just consciousness, right?