Professional Documents
Culture Documents
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
3
Eclipse Requirements
You will need a Java runtime
environment (JRE) to use Eclipse.
4
Getting 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