---
name: "ecj-bootstrap"
section: "1"
platform: "linux"
package: "ecj-bootstrap"
version: "3.2.1-3"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/ecj-bootstrap"
---

# ecj-bootstrap(1)

manual page for JDT Compiler

## NAME

ejdtc - manual page for JDT Compiler

## SYNOPSIS

**jdtc \<options\> \<source files\>**

## DESCRIPTION

JDT Compiler is command version of Java compiler for eclipse. jdtc  has basic java compiler options like SUN's javac.

Note: this manual page is out of date; please call the compiler with **-help** for the current documentation.

## OPTIONS

- **-help** display a help message

  - **-version** compiler version number

  - **-classpath** \<dir 1\>;\<dir 2\>;...;\<dir P\>

  - **-d** \<dir\> destination directory (if omitted no package directory structure is created)

  - **-d** none

  no classfile is generated

**-target** \<ver\>           classfile target setting (1.1 or 1.2, default is 1.1)

- **-1.3** set compliance level to 1.3

  - **-1.4** set compliance level to 1.4 (default)

  - **-1.5** set compliance level to 1.5

  - **-1.6** set compliance level to 1.6

  - **-source** \<ver\> assertions toggle (1.3 or 1.4, default is 1.3 in -1.3 mode and 1.4 in -1.4 mode)

  - **-nowarn** no warning (equivalent to '-warn:none')

  - **-warn**: \<level\> set warning level (e.g. '-warn:unusedLocals,deprecation')

  - constructorName

  warn method with constructor name

- packageDefaultMethod

  warn attempt to override package-default method

- deprecation

  warn usage of deprecated type or member

- maskedCatchBlocks

  warn hidden catch block

- unusedLocals

  warn on unused local variable (never read)

- unusedArguments

  warn on unused method argument (never read)

- unusedImports

  warn on unused imports

- syntheticAccess

  warn when performing synthetic access for innerclass

- assertIdentifier

  warn occurrence of 'assert' used as identifier

**-deprecation**            equivalent to **-warn**:deprecation. **-g\[**:\<level\>\]            debug attributes level

- **-g**

  all debug info ('-g:lines,vars,source')

- **-g**:none

  no debug info

- **-g**:\[lines,vars,source\]

  selective debug info

**-preserveAllLocals**      code gen preserve all local variables (for debug purpose)

- **-noImportError** no errors for unresolved imports

  - **-encoding** specify default source encoding format (custom encoding can also be specifed on a per file basis by suffixing each input source file/folder name with '\[encoding\]')

  **-log** \<filename\>         specify a log file

- **-proceedOnError** keep compiling when error, dumping class files with problem methods

  - **-verbose** print accessedprocessed compilation units

  - **-referenceInfo** compute reference info

  - **-progress** show progress (only in **-log** mode)

  - **-time** display speed information

  - **-noExit** do not call System.exit(n) at end of compilation (n=0 if no error)

  - **-repeat** \<n\> repeat compilation process \<n\> times (perf analysis)

  ## AUTHOR

This manual page was written by Takshi Okamoto and Jan Schulz \<debian@katzien.de\>.
