What is the best way to do Java development in Emacs?

emacs, java

Solution

For anything else than casual Java editing, many people recommend the Java Development Environment for Emacs.

Problem

What modes are the best? And any tips or tricks that make developing java in emacs a bit better.

Original source