Start here

Home
About Klocwork
What's new
Fixed issues
Release notes
Installation

Reference

C/C++ checkers
Java checkers
C# checkers
MISRA C 2004 checkers
MISRA C++ 2008 checkers
MISRA C 2012 checkers
MISRA C 2012 checkers with Amendment 1
Commands
Metrics
Troubleshooting
Reference

Product components

C/C++ Integration build analysis
Java Integration build analysis
Desktop analysis
Refactoring
Klocwork Static Code Analysis
Klocwork Code Review
Structure101
Tuning
Custom checkers

Coding environments

Visual Studio
Eclipse for C/C++
Eclipse for Java
IntelliJ IDEA
Other

Administration

Project configuration
Build configuration
Administration
Analysis performance
Server performance
Security/permissions
Licensing
Klocwork Static Code Analysis Web API
Klocwork Code Review Web API

Community

View help online
Visit RogueWave.com
Klocwork Support
Rogue Wave Videos

Legal

Legal information

Kwjava

kwjava is the Klocwork Java source code compiler.

Usage

kwjava --license-host <hostname> --license-port <port-number> [options] <files...>

Description

Use kwjava to test your Java checker against sample files or source directories that you specify. For Java Path checkers, use the -l option to enable the checker's logger to get detailed debug information to tune your checker's knowledge base file.

Options

Name Description
--api-version Get api version
--ast-printout Print xml ast representation
--b <arg> Build specification file path
--classpath <arg> Specify where to find user class files
--d <arg> Specify where to place generated object files
--encoding <arg> Specify character encoding used by source files
--errors-config <arg> Specify the error configuration file
--help Print a synopsis of standard options
--ignore-tabs Handle TAB symbol as single whitespace
--incremental Run incremental build
--j <arg> Specifies the maximum number of jobs to run
--kb <knowledge-base file> Specify the knowledge base files
--license-file <arg> Specify the license file for node-locked or demo licenses
--license-host <hostname> Specify license host; default is localhost
--license-port <port-number> Specify license port; default is 27000
--loadBJKB <arg> Load specified bjkb files or all bjkb file from directory
--metrics Enable counting metrics
--nolef Disable defect detection
--nowarn Generate no warnings
--source <arg> Provide source compatibility with specified release
--sourcepath <arg> Specify where to find input source files
--splitBJKB Create bjkb files
--verbose print verbose information about program execution, which can help to troubleshoot errors
--version Get version information
--xml <arg> Specify XML report output and destination file name
--xpath <arg> Apply the specified XPath pattern to the source ignoring patterns from config
--xpath-file <arg> Apply the XPath pattern from the specified file to the source ignoring patterns from config
--xpath-library <arg> Specify plugin library for command line XPath patterns
@<file> Read options list from file