JDEE logo

The Java Development Environment for Emacs (JDEE) is an add on sotware package for Emacs that assists in the development of software in the Java Programming Language. JDEE provides many Emacs commands that help with the editing, compiling, running, debugging, and browsing large Java programs.

JDEE is freely available under the GNU Public License.

See the introductory section of the JDEE User's Guidefor a quick tour of the JDEE's capabilities (an older JDEE Quick Tour is also available).

To use JDEE requires the following software:

Getting JDEE

To download JDEE, visit the project download area. See the JDEE release notes for a description of the changes included in the production release.

You can also get the latest development sources for JDEE from JDEE's Subversion repository. Use the code in the repository at your own risk. It may or may not work depending on the state of development at the time you checked out the code!

See Installing the JDEE for information on installing the JDEE on a Unix or Windows system.

The JDEE distribution includes the JDEE User's Guide. You can also get help via the Emacs M-x apropos and Ctl-h commands.

See Contributed Software for a list of additional tools contributed by JDEE users that you can download from this site.

Known Limitations

JDEE has some known major limitations. Being a volunteer driven project these limitations can only be removed by some one committed enough to fix them. Here are the biggest ones you should be aware of

You will be surprised at how usable the JDEE software is even with these limitations.

JDEE Mailing List and Newsgroup

The JDEE mailing lists provides a technical support, design, and news forum for JDEE. If you are having problems setting up or using the JDEE, would like to propose and discuss enhancements, or simply be advised of the latest JDEE developments, this is the place to turn. Subscription and archives are available from the Sourceforge Mailing List page.

Bug fix notices posted to the JDEE mailing list may instruct you to download patched files from the JDEE's Subversion repository. Use the code in the repository at your own risk. It may or may not work depending on the state of development at the time you checked out the code!

Technical Support

If you have a problem with the JDEE, first check the JDEE Troubleshooting Guide. If you still have a problem running the JDEE, please send your problem report to the JDEE mailing list.

When requesting help, it is important that you provide a complete, detailed description of the problem, and also the Emacs environment in which it occurs. Please include information about

The JDEE includes a JDE->Help->Submit Problem Report command that creates a complete snapshot of your system. If the error occurs after the JDEE is loaded, you can use this command to generate all the information you need to include in the problem report.



The JDEE maintainers would like to thank SunSITE Denmark for serving as the JDEE's host for many years. JDEE has now moved to sourceforge.

About the Author

Paul Kinnucan graduated from MIT in 1970. In the sixties and seventies, he developed numerical and astronomical image processing software for mainframes at the University of Chicago and MIT. In the 1980s, he wrote about computers, factories, aircraft, and spacecraft for various U.S. trade and general-circulation publications. Recently, he has divided his time between software development and technical documentation. He is currently principal technical writer at The MathWorks, Inc, a producer of engineering math and simulation software. He is responsible for documenting the company's simulation software and developing tools for displaying online documentation for MathWorks products. He has a wife (Fran), son (Michael, age 19), and daughter (Emma, 17). He lives with his family in Milton, a suburb of Boston.

®Java is a registered trademark of Oracle, Inc.