logo back up home forward   further reading more topics »

Eclipse IDE

About Eclipse

Eclipse is an open source IDE or tools platform.

IBM released its own source code into the project in 2001 and set up a consortium to run the project. In Febuary 2004 it became an independant not for profit corporation called the Eclipse Foundation.

It is written in Java but uses its own GUI framework SWT instead of Swing. It does allow users applications to be created with either SWT or Swing. SWT is uses native calls to the operating system instead of emulating the controls in the GUI library as Swing does. Also Swing uses the MVC Model View Controller model wheras SWT uses a more direct, lower level, API.

Eclipse consists of a general purpose platform which is very extendable by adding plugins. So it can be used as a Java development system, or C++, or PHP, or it could be anything else if you write the plugins for it.

Installing Eclipse

The install is very simple (in fact there is no install program as such) all we need to do is extract the files into the required directory, as follows:

Notes:

Then click on the desktop icon to get the following:

eclipse

When we accept this we get the following 'welcome' project:

eclipse

Setting up project

We start by creating a new project under New->Project

eclipse

This takes us through a set of wizard pages, first we want to setup as a wizard:

eclipse

On the next screen enter the project name, then set the JDK compliance, I did this by clicking on 'Configure default':

eclipse

Clicking on 'Configure default' gives the following screen, I set the compliance level to 5.0

eclipse

Clicking on 'Installed JREs' gives the following screen, but I did not need to change anything on this page:

eclipse

Clicking on OK takes us back to the wizard:

eclipse

Clicking on next gives up a page which allows us to set 'Source', 'Projects', 'Libraries' and 'Order and Export' parameters. For now I have left these at the default and set them later when the files are loaded.

eclipse

Click on 'Finish' then close the 'welcome' project, we can then see the project just setup:

eclipse

I then copied the mjbWorld files into the workspace as shown here:

The mjbWorld files are availible from sourceforge here.

eclipse

I then right-clicked on 'mjbworld' in Package Explorer and clicked on refresh:

eclipse

The program files are then shown in the Package Explorer window but when using the 64bit version of Eclipse my system usually crashes with the following error (full report),

eclipse

I have therefore used the 32 bit version of eclipse for the following. I also found that the Eclipse 3.1 seems more stable when run under java 1.4 so I start Eclipse using the following command line:

/usr/share/eclipse/eclipse -vm /usr/lib/jvm/java-1.4.2-sun-1.4.2.08/jre/bin/java

This seems reasonably relible.


We now need to tell eclipse about the JOGL library. In the menu under the Project -> Properties we can select 'Java Build Path' in the tree window and select the 'Libraries' tab. We can then click on 'Add JARs':

eclipse

select jogl.jar

eclipse

Click on 'Native library location'

eclipse

click on workspace

eclipse

click on the location where jogl.dll is located, in this case resources.

eclipse

We can also set the Default output folder so that the main directory does not get cluttered.

eclipse

If prompted we can click on 'yes' to move the existing outut:

eclipse

Running the mjbWorld application

We can click on the down arrow to the right of the green arrow. Then select Run As->Java Application

eclipse

In this case select 'mjbWorld' and then click on 'OK'. The program should then start.

eclipse


metadata block
see also:
Correspondence about this page

Book Shop - Further reading.

Where I can, I have put links to Amazon for books that are relevant to the subject, click on the appropriate country flag to get more details of the book or to buy it from them.

 

 

Commercial Software Shop

Where I can, I have put links to Amazon for commercial software, not directly related to this site, but related to the subject being discussed, click on the appropriate country flag to get more details of the software or to buy it from them.

 

Can this page be improved?

Please send me any improvements to here. I would appreciate ideas to make the pages more useful including error correction, ideas for new pages, improvements to wording. It helps if you quote the full URL of the page.

 

progam

I am working on a project which uses these principles, if you would like to help me with this you are welcome to join in, here:

for 3D programming: http://sourceforge.net/projects/mjbworld/

This site may have errors. Don't use for critical systems.

Copyright (c) 1998-2008 Martin John Baker - All rights reserved - privacy policy.