Hi Hans,
I can't see anything wrong with your setup. I will try to reproduce
the error on my version of Linux, which differs from yours. Meanwhile,
please try the JDEE's interface to jdb (see jde-debugger). It is more
robust than JDEbug at the moment.
Paul
Hans Olthof writes:
> Hello,
> I am failing to get JDEbug running on the following configuration:
> Java jdk 1.5.0_01
> GNU Emacs 21.4.1
> OS SuSE 9.2
> JDE: 2.3.5
>
> I have carefully gone through the setup ( and numerous permutations) and
> have finished up that when I invoke "JDE/Debug App", I get the JDE Debug
> 'local variables' window up, then it just seems to hang,with no imediate
> message. emacs will hang for about 1 minute then be available for work.
> It seems that I have not configured correctlly to actually connect to
> the vm or something.
>
> The JDEbug buffer has the following output:
> ________________________________
> cd /mnt/data/projects/busan/src/org/ho/busan/
> /usr/java/jdk/bin/java -classpath
> /usr/local/share/emacs/21.4/site-lisp/jde-2.3.5/java/lib/jde.jar:/usr/java/jdk/lib/tools.jar
>
> jde.debugger.Main
>
>
> (jde-dbo-init-debug-session)
> JDE> -1 1 launch 1 -vmexec java -classpath
> /mnt/data/projects/busan/build/:/usr/java/junit/junit.jar:/usr/apache/commons-dbcp/commons-dbcp.jar:/usr/hsqldb/lib/hsqldb.jar:/usr/apache/commons-pool/commons-pool.jar:/usr/apache/commons-collections/commons-collections.jar
>
> org.ho.busan.view.MainApp
>
>
> (jde-dbo-command-error 1 "Exception during command execution:
> jde.debugger.JDEException: INTERNAL ERROR: an attempt was made at
> deregistering a valid debugger. The debugger must be shut down first.")
> __________________________________
>
>
> here is my prj.el
> ___________________________________
> (jde-project-file-version "1.0")
> (jde-set-variables
> '(jde-project-name "default")
> '(jde-global-classpath (quote ("/mnt/data/projects/busan/build/"
> "/usr/java/junit/junit.jar" "/usr/apache/commons-dbcp/commons-dbcp.jar"
> "/usr/hsqldb/lib/hsqldb.jar" "/usr/apache/commons-pool/commons-pool.jar"
> "/usr/apache/commons-collections/commons-collections.jar")))
> '(jde-compile-option-sourcepath (quote ("/mnt/data/projects/busan/src/")))
> '(jde-sourcepath (quote ("/mnt/data/projects/busan/src"
> "/usr/java/jdk/src"))))
>
> ________________________________________
> Here is my .gnu-emacs-custom.el
>
> ______________________
> ;;
> ;; set debug
> (setq debug-on-error t)
>
> (add-to-list 'load-path (expand-file-name
> "/usr/local/share/emacs/21.4/site-lisp/jde-2.3.5/lisp"))
> (add-to-list 'load-path (expand-file-name
> "/usr/local/share/emacs/21.4/site-lisp/cedet-1.0beta3b/common"))
> (add-to-list 'load-path (expand-file-name
> "/usr/local/share/emacs/21.4/site-lisp/elib-1.0"))
> (add-to-list 'load-path (expand-file-name
> "/usr/local/share/emacs/21.4/site-lisp/ecb-2.31"))
>
> (load
> "/usr/local/share/emacs/21.4/site-lisp/nxml-mode-20041004/rng-auto.el")
> ;;
> ;; Initialise CEDET
> ;;
> (load-file
> "/usr/local/share/emacs/21.4/site-lisp/cedet-1.0beta3b/common/cedet.elc")
> (require 'ecb)
> ;;
> ;; Initialise JDEE
> ;;
> (require 'jde)
> ;;(require 'jde-junit)
> ;;)
>
> ;;
> ;; set up to use nxml-mode on all .xml files
> ;;
> (setq auto-mode-alist
> (cons '("\\.\\(xml\\|xsl\\|rng\\|xhtml\\|jdnc\\)\\'" . nxml-mode)
> auto-mode-alist))
>
> ;;
> (custom-set-variables
> ;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
> ;; Your init file should contain only one such instance.
> '(browse-url-netscape-program "/usr/share/firefox/firefox")
> '(case-fold-search t)
> '(ecb-source-path (quote (("/mnt/data/projects" "projects")
> ("/mnt/data/projects/busan" "busan") ("/mnt/data/projects/busan/src"
> "busan src"))))
> '(jde-debugger (quote ("JDEbug")))
> '(jde-global-classpath (quote ("/usr/java/jdk/lib/tools.jar"
> "/usr/java/jdk/jre/lib/" "/mnt/data/projects/busan/build/"
> "/usr/java/junit/junit.jar" "/usr/apache/commons-dbcp/commons-dbcp.jar"
> "/usr/hsqldb/lib/hsqldb.jar" "/usr/apache/commons-pool/commons-pool.jar"
> "/usr/apache/commons-collections/commons-collections.jar")))
> '(jde-jdk-registry (quote (("1.5.0_01" . "/usr/java/jdk"))))
> '(jde-run-classic-mode-vm t)
> '(jde-sourcepath (quote ("/mnt/data/projects/busan/src"
> "/usr/java/jdk/src")))
> '(mouse-wheel-mode t nil (mwheel)))
>
> (custom-set-faces
> ;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
> ;; Your init file should contain only one such instance.
> )
> __________________________
> as you can see, quite minimal.
>
> here is the LD_LIBRARY_PATH: bash: :/usr/java/jdk/jre/lib/i386
> here is $PATH: bash:
> /usr/java/jdk/bin:/usr/java/jdk/jre/bin:/home/hans/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:
>
> The Java jdk is installed in /usr/java/jdk
>
>
> I've had all this working under XP, but hit a roadblock with linux.
>
> I've also tried settup up jdb with the same result.
>
> Any help would be appreciated
>
> Hans