http://jdee.sunsite.dk/rootpage.html#Downloading
Release Notes: *************************************************************** * PLEASE READ * *************************************************************** * * * This release requires semantic 1.4beta13 (or later), * * speedbar 0.14beta2 (or later), and * * eieio-0.17beta3 (or later). You can obtain all three * * packages at http://cedet.sourceforge.net * * * * This release requires version 1.2.2 (or later) of the * * JDK. * * * * This release also requires avltree.el, which is part of the * * elib 1.0 package. You can obtain elib at the JDE web site * * in compressed tar (http://jdee.sunsite.dk/elib.tar.gz) * * or zip (http://sunsite.dk/jde/elib.zip) format. * * * * JDEbug runs on Windows 2000 only if Service Pack 2 (or * * later) is installed. * * * * If syntax-coloring does not work, download and install * * overlay-fix.el from the semantic web site. * * * *************************************************************** * Macintosh OS X compatibility fixes: * removed tools.jar from the beanshell classpath when running the OS X (= darwin) version of Emacs as the classes that it contains are found in classes.jar on the Macintosh * look for the JDK programs java, javac, appletviewer, etc., in /usr/bin/ when running the OS X (darwin) version of Emacs. Fixes thanks to Andrew Hyatt and Andi Vajda. * Fixed bug in definition for XEmacs of beginning/end-of-line functions that caused a Lisp error when both emacs-wicki and the JDEE are loaded in the same session. Thanks to Daniel Serodio and Eric Ludlum. * Use file-truename in jde-reload-project-file function to eliminate symbolic links and hence reloading of the same project file referenced by different symbolic paths. Thanks to Mark Foltz. * Run command now recognizes and colorize classes that have a an underscore in their name in the stack trace. Thanks to Laurent Martelli <[EMAIL PROTECTED]>. * To minimize JDEE startup time, the JDEE now defers loading of the following Lisp packages until they are actually used: - Ant interface (jde-ant.el) - Make interface (jde-make.el) - Checkstyle interface (jde-checkstyle.el) - Javadoc generation and checking (jde-javadoc.el) - Source code statististics (jde-stat.el) - EJB code generation (jde-ejb) To permit deferred loading, the JDEE now includes a new Lisp package, autoload.el, that contains autoload forms for commands whose code is to be loaded on demand. * This release defers checking the speedbar's version until it is used. * Fixes regression where the JDEE was not honoring jde-project-context-switching-enabled-p when loading Java files. Thanks to Andy Piper. * Debug cursor now works in files that do not belong to a package. Thanks to Andy Piper. * Adds a menu entry to JDEbug to toggle the stack display. Thanks to Andy Piper. * Fixed JDEBug bug where the debuggee application launcher was downcasing the first vm command line argument. Thanks to Eric Brown for this fix. * Fixed bug in completion caused by having jde-complete-display-qualified-types set to nil. This was causing completion of complex expressions to break. i.e this.foo. * Fixed bug in jde-compile-finish-kill-buffer that will remove the compilation buffer even if there are compilation errors. * Added templates to the JDE New menu for creating EJB session and entity beans. Thanks to David T. Smith for contributing and maintaining the templates. * XEmacs compatibility fix: the JDEBUG get threads command now invokes frame-highest-window instead of frame-first-window on XEmacs. Thanks to Michael Duvigneau. * Fixed bug in jde-compile-finish-kill-buffer that removes the compilation buffer even if there are compilation errors. * Added missing -encoding switch for compiler encoding command line argument. Thanks to Toru Takahashi. * Fixed bug in jde-ant-build caused by a nil ant target. * Quote path of etags executable in jtags script to permit inclusion of spaces on Windows. Thanks to Jens Barnow. * Updated to support the cygwin version of Emacs. Thanks to Klaus Berndl. * Adds a jde-make-finish-hook variable that allows you to specify functions to run when make finishes. By default the variable is set to functions that update the speedbar and the completion cache. Thanks to Sandip Chitale.