You are on page 1of 30

Introduction to Eclipse

By Amna Basharat Haider


Fast - NU , Spring 2009

1
Components, Eclipse
Eclipse is an open source community whose
projects are focused on providing an
extensible development platform and
application frameworks for building
software

Eclipse provides extensible tools and
frameworks that span the software
development lifecycle, including support
for modeling, language development
environments for Java, C/C++ and others,
testing and performance, business
intelligence, rich client applications and
embedded development
2 http://www.eclipse.org/
In sta llin g E clip se

S e ttin g E clip se to w o rk w ith


Ja v a P ro je cts

3
Eclipse Requirements
You will need a Java runtime
environment (JRE) to use Eclipse.

4
Getting Eclipse

download the Eclipse SDK


http://www.eclipse.org/downloads/i

5
Running Eclipse. Workspace
Set arbitrary folder for the workspace








Your workspace is where all your
projects are saved by default.
Choose a location that you work
6 with permanently
Creating a project in Eclipse

7
What is Eclipse?
An Integrated Development
Environment
Provides many features to ease
Java programming (and others,
e.g. C/C++)
Editor
Debugger
Source Control
…

Getting Eclipse
At the CS labs…
It’s already installed

At home…
Download the latest version at:
 http://www.eclipse.org/
You may need to install Java SDK1.5 or JRE
if you haven’t from
 http://java.sun.com/javase/downloads/index_jdk5.jsp
For help, send email to the course mailing
list
Installing and Running
Eclipse
Installation is very simple
Just unpack the downloaded package

Running Eclipse
Then click eclipse.exe (under Windows)
Run eclipse (under Linux)
Eclipse will start running if all the
prerequisites are met
Demo: Run Eclipse
Setting up your Workspace
Workspace is where your projects
and programs are stored.
Usually some directory in the
file system
The workspace is set when
Eclipse starts
In this course, for instance, we
may set the work space to
/home/usrname/course/cs112b1
All code will be saved in this
directory
Demo
Some important concepts
about Eclipse Environment
Workbench
Perspective
Views
Editor
…
Workbench
The term Workbench refers to the
desktop development
environment
The Workbench aims to achieve
seamless tool integration and
controlled openness by providing
a common paradigm for the
creation, management, and
navigation of workspace
resources.
Understanding Perspective
 Each Workbench window contains one or more
perspectives

 Each perspective provides a set of functionality aimed at
accomplishing a specific type of task or works with
specific types of resources.

 For example, the Java perspective combines views that
you would commonly use while editing Java source
files, while the C/C++ perspective contains the views
that you would use for editing C++ files

 You might need switch perspectives frequently.
Built-in Eclipse Perspectives
 Resource
 Arrange your files and projects.
 Java
 Develop programs in the Java language.
 Debug
 Diagnose and debug problems that occur at runtime.
 Java Browsing
 Java Type Hierarchy
 Plug-in Development
 CVS Repository Exploring
 Team Synchronizing
Views
Views support editors and provide
alternative presentations as well as
ways to navigate the information in
your Workbench. 

For example, the Navigator and other
navigation views display projects and
other resources that you are working
with.
Editors
Most perspectives in the
Workbench are comprised of an
editor area and one or more views
You can associate different editors
with different types of files.
Any number of editors can be open
at once, but only one can be
active at a time.
Creating Java Projects


Demo: Creating a project for
assignment1 in the workspace

Creating Java Packages
A Package in Java is a group of classes
which are often closely or logically
related in some way
Package corresponds to the directory
hierarchy in the file system.
course.cs112b1.assignment1
Organizing source files into different
packages is a good programming style.
Demo: creating a package
Adding Java Classes
Class is the basic compilation unit
in Java.

Demo: Creating the Employee class
of assignment1
Import existing files
Some files are given and you want to
import them to your projects rather
than creating them again

Demo: Importing other files of
assignment1 to the project

You can also copy-and-paste files to
your project folder
Refresh the file view if you don’t see them
Running the code
Currently, no implementation is
provided in the given files. You are
expected to fill the implementation
details.

We need a class which has a main()
method as the entrance for execution

Demo: Adding the main() method in
TestPayroll.java and run the program


Other issues
Demo:
Removing files from the project
Check (or not) “Build Automatically”
Window->Preferences
Project->Properties
…
Eclipse provides a very good Help
system
“Help->Help Contents” for more information

Appendix

24
Installing Eclipse
Extract eclipse-SDK-3.1-win32.zip
to the folder of your choice

25
Running Eclipse
Run eclipse.exe

26
Running Eclipse. Close
Welcome view
Close the welcome view

27
Running Eclipse
If you see this then you are
ready

28
Creating a java project in
Eclipse

29
Adding libs to the project

30

You might also like