# Building manually

## Incremental build

The Build command performs an incremental build that compiles all resources modified since the last build. To trigger an incremental build, either:

- press Ctrl+B or
- from the menu bar, select Project > Build All

## Incremental project build

You can also incrementally build single projects. Select the project that you want to build and:

- Select Project > Build Project from the menu bar or
- Select Build Project from the project's pop-up menu

## Clean and rebuild from scratch (full build)

To clean and rebuild all workbench resources that have an associated builder (e.g. Java projects), select Project > Clean... from the menu bar. Then select Clean all projects and press OK.

## Clean and rebuild selected projects

To clean and rebuild all resources contained in one or multiple projects:

- Select the projects
- Select Project > Clean... from the menu bar
- Press OK

or

- Select Project > Clean... from the menu bar
- Select Clean projects selected below
- Select the projects to clean and press OK

Java builder
Build classpath

Building a Java program
Building automatically
Working with build paths
Adding a JAR file to the build path
Adding a library folder to the build path
Viewing and editing a project's build path

Java Build path
Project menu