JAVA Software Downloads

Code Beautifiers

Jalopy
Jalopy is a source code formatter for the Sun Java programming language. It layouts any valid Java source code according to some widely configurable rules; to meet a certain coding style without putting a formatting burden on individual developers.

License BSD License
http://jalopy.sourceforge.net/

ImportScrubber

A utility to clean up the import statements in a Java source code file.

License Apache Software License
http://importscrubber.sourceforge.net/

Java2Html
Java2Html converts Java (and other) source code (complete files or snippets) to HTML, RTF, TeX and XHTML with syntax highlighting. This open source Java project consists of an extendible library along with a Java application, a Java applet and many plugins in order to integrate the library into other programs.

License GNU General Public License (GPL)
http://www.java2html.de/

BeautyJ
BeautyJ is a source code transformation tool for Java source files. One main feature of BeautyJ is to auto-format Java source code by generating a clean, normalized representation of the code.

License GNU General Public License (GPL)
http://beautyj.berlios.de/

Code Analyzers

PMD

PMD scans Java source code and looks for potential problems like:

* Unused local variables
* Empty catch blocks
* Unused parameters
* Empty ‘if’ statements
* Duplicate import statements
* Unused private methods
* Classes which could be Singletons
* Short/long variable and method names

License BSD License
http://pmd.sourceforge.net/

JDepend
JDepend traverses Java class file directories and generates design quality metrics for each Java package. JDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability, and maintainability to effectively manage and control package dependencies

License BSD License
http://www.clarkware.com/software/JDepend.html

CheckStyle
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task. This makes it ideal for projects that want to enforce a coding standard.

License GNU Library or Lesser General Public License (LGPL)
http://checkstyle.sourceforge.net

Chat Servers in Java

Claros Chat
Claros Chat is a Web based instant messaging client which is capable of talking with a Jabber server. Claros Chat is well tested with Google Talk and it supports all major browsers such as Internet Explorer, Firefox, Safari, and Mozilla

License GNU Library or Lesser General Public License (LGPL)
http://www.claros.org

Ace Operator
Ace Operator is a collaboration tool for enabling interactive communications between live company representatives and online users from web sites. By simply clicking on the “live help” button, online customers can get access to company representatives and exchange information in real-time.

License GNU Library or Lesser General Public License (LGPL)
http://www.quik-computing.com