I just changed back to java 1.2.2 and it worked.  The debugger
wouldn't work for me in Java 1.3 (I had classic mode turned on).
not sure why.  I'm just glad it works now.

Travis


----- Forwarded message from Travis Bauer <[EMAIL PROTECTED]> -----

> Date: Thu, 9 Nov 2000 10:37:40 -0500
> From: Travis Bauer <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Subject: jdebug on linux problem
> Message-ID: <[EMAIL PROTECTED]>
> 
> Hello,
> 
> I have installed and use jde quit a bit.  But I can't 
> get jdebug to work.  If I click JDEBug->Processes->
> Start Debugger, I get a messag that says: "Debugger
> started successfully".  But if I click JDE->Debug App
> when my cursor is in a source file (with a breakpoint
> added, I get an error.  Here is the info:
> 
> Linux Mandrake 7.2
> GNU Emacs 20.7.1
> JDE 2.2.5.2 (speedbar installed and working)
> no project file
> 
> NOTE: I'm pretty sure the relvant error is below in the jde buffer.
> there is a java.lang.NoClassDefFound error.  How do I fix this?
> I can run the application fine without the debugger.
> 
> Thanks,
> 
> 
> -- 
> ----------------------------------------------------------------
> Travis Bauer | CS Grad Student | IU |www.cs.indiana.edu/~trbauer
> ----------------------------------------------------------------
> 
> ----------------------- The error ----------------------------
> 
> Signaling: (error "Process *JDEbug* not running")
>   process-send-string(#<process *JDEbug*> "\n")
>   (let* ((debugger-process ...) (previous-listener ...) (target-process ...) 
>(command-line ...)) (setq jde-dbs-debugger-output "") (setq jde-dbs-command-reply "") 
>(setq jde-dbs-pending-events nil) (setq jde-dbs-pending-command (oref this id)) (if 
>target-process (oset target-process last-cmd this)) (jde-dbs-debugger-display-message 
>jde-dbs-the-debugger (concat "JDE> " command-line)) (set-process-filter 
>debugger-process (quote jde-dbs-command-reply-listener)) (process-send-string 
>debugger-process command-line) (process-send-string debugger-process "\n") (when (not 
>...) (message "Error: debugger didn't respond to command:\n%s" command-line) (setq 
>jde-dbs-command-reply nil)) (process-send-string debugger-process "\n") 
>(set-process-filter debugger-process previous-listener) (if jde-dbs-command-reply 
>(let ... ... ... ... ... ... ...)))
>   jde-dbs-cmd([object jde-dbs-launch-process "Launch wordseive.calvin.VectorCreator" 
>[object jde-dbs-proc "process1" 1 "wordseive.calvin.VectorCreator" unbound unbound 
>#<buffer Process wordseive.calvin.VectorCreator(1)> #<buffer 
>wordseive.calvin.VectorCreator(1) Threads> #<buffer wordseive.calvin.VectorCreator(1) 
>Local Variables> nil nil nil [object jde-dbs-proc-state-info "State Info 1" unbound 
>unbound unbound unbound] unbound 0 unbound unbound nil unbound #0 unbound nil] 1 
>"launch" unbound unbound "Launch command line:\n  java   
>wordseive.calvin.VectorCreator  \n" "wordseive.calvin.VectorCreator" unbound "java" " 
>" " "])
>   apply(jde-dbs-cmd [object jde-dbs-launch-process "Launch 
>wordseive.calvin.VectorCreator" [object jde-dbs-proc "process1" 1 
>"wordseive.calvin.VectorCreator" unbound unbound #<buffer Process 
>wordseive.calvin.VectorCreator(1)> #<buffer wordseive.calvin.VectorCreator(1) 
>Threads> #<buffer wordseive.calvin.VectorCreator(1) Local Variables> nil nil nil 
>[object jde-dbs-proc-state-info "State Info 1" unbound unbound unbound unbound] 
>unbound 0 unbound unbound nil unbound #0 unbound nil] 1 "launch" unbound unbound 
>"Launch command line:\n  java   wordseive.calvin.VectorCreator  \n" 
>"wordseive.calvin.VectorCreator" unbound "java" " " " "])
>   (setq rval (apply (car ...) newargs))
>   (let ((scoped-class ...)) (setq found t) (setq rval (apply ... newargs)))
>   (if (car lambdas) (let (...) (setq found t) (setq rval ...)))
>   (while lambdas (if (car lambdas) (let ... ... ...)) (setq lambdas (cdr lambdas)))
>   (let ((rval nil) (found nil)) (while lambdas (if ... ...) (setq lambdas ...)) (if 
>(not found) (signal ... ...)) rval)
>   (let ((newargs nil) (mclass nil) (lambdas nil) (eieio-generic-call-methodname 
>method) (eieio-generic-call-arglst args)) (setq newargs args) (if (object-p ...) 
>(setq mclass ...)) (if (not scoped-class) (setq lambdas ...)) (if mclass (setq 
>lambdas ...)) (if (not scoped-class) (setq lambdas ...)) (if mclass (setq lambdas 
>...)) (if (not scoped-class) (setq lambdas ...)) (if mclass (setq lambdas ...)) (let 
>(... ...) (while lambdas ... ...) (if ... ...) rval))
>   eieio-generic-call(jde-dbs-cmd-exec ([object jde-dbs-launch-process "Launch 
>wordseive.calvin.VectorCreator" [object jde-dbs-proc "process1" 1 
>"wordseive.calvin.VectorCreator" unbound unbound #<buffer Process 
>wordseive.calvin.VectorCreator(1)> #<buffer wordseive.calvin.VectorCreator(1) 
>Threads> #<buffer wordseive.calvin.VectorCreator(1) Local Variables> nil nil nil 
>[object jde-dbs-proc-state-info "State Info 1" unbound unbound unbound unbound] 
>unbound 0 unbound unbound nil unbound #1 unbound nil] 1 "launch" unbound unbound 
>"Launch command line:\n  java   wordseive.calvin.VectorCreator  \n" 
>"wordseive.calvin.VectorCreator" unbound "java" " " " "]))
>   jde-dbs-cmd-exec([object jde-dbs-launch-process "Launch 
>wordseive.calvin.VectorCreator" [object jde-dbs-proc "process1" 1 
>"wordseive.calvin.VectorCreator" unbound unbound #<buffer Process 
>wordseive.calvin.VectorCreator(1)> #<buffer wordseive.calvin.VectorCreator(1) 
>Threads> #<buffer wordseive.calvin.VectorCreator(1) Local Variables> nil nil nil 
>[object jde-dbs-proc-state-info "State Info 1" unbound unbound unbound unbound] 
>unbound 0 unbound unbound nil unbound #0 unbound nil] 1 "launch" unbound unbound 
>"Launch command line:\n  java   wordseive.calvin.VectorCreator  \n" 
>"wordseive.calvin.VectorCreator" unbound "java" " " " "])
>   (not (jde-dbs-cmd-exec launch))
>   (if (not (jde-dbs-cmd-exec launch)) (progn (jde-dbs-proc-move-to-morgue process) 
>(if old-target ...) (jde-dbs-proc-set-state process "unknown") 
>(jde-dbs-proc-set-state-reason process "Error launching process.") 
>(jde-dbs-proc-set-add jde-dbs-the-process-morgue process) (setq succeededp nil)))
>   (when (not (jde-dbs-cmd-exec launch)) (jde-dbs-proc-move-to-morgue process) (if 
>old-target (oset jde-dbs-the-process-registry :target-process old-target)) 
>(jde-dbs-proc-set-state process "unknown") (jde-dbs-proc-set-state-reason process 
>"Error launching process.") (jde-dbs-proc-set-add jde-dbs-the-process-morgue process) 
>(setq succeededp nil))
>   (let* ((process ...) (old-target ...) (launch ...) (succeededp t)) 
>(jde-dbs-proc-set-add jde-dbs-the-process-registry process) (if (not ...) (oset 
>launch :jre-home jde-bug-jre-home)) (oset jde-dbs-the-process-registry 
>:target-process process) (when (not ...) (jde-dbs-proc-move-to-morgue process) (if 
>old-target ...) (jde-dbs-proc-set-state process "unknown") 
>(jde-dbs-proc-set-state-reason process "Error launching process.") 
>(jde-dbs-proc-set-add jde-dbs-the-process-morgue process) (setq succeededp nil)) 
>succeededp)
>   (if (and (jde-dbs-proc-set-find jde-dbs-the-process-registry :main-class 
>main-class) (not ...)) nil (let* (... ... ... ...) (jde-dbs-proc-set-add 
>jde-dbs-the-process-registry process) (if ... ...) (oset jde-dbs-the-process-registry 
>:target-process process) (when ... ... ... ... ... ... ...) succeededp))
>   (unless (and (jde-dbs-proc-set-find jde-dbs-the-process-registry :main-class 
>main-class) (not ...)) (let* (... ... ... ...) (jde-dbs-proc-set-add 
>jde-dbs-the-process-registry process) (if ... ...) (oset jde-dbs-the-process-registry 
>:target-process process) (when ... ... ... ... ... ... ...) succeededp))
>   (let* ((main-class ...)) (unless (and ... ...) (let* ... ... ... ... ... 
>succeededp)))
>   jde-bug-launch-process()
>   (let ((result ...)) (if result (let ... ... ...)))
>   (if (jde-dbs-debugger-running-p) (let (...) (if result ...)))
>   jde-bug-debug-app()
>   (if (string= (car jde-db-debugger) "JDEbug") (jde-bug-debug-app) (jde-db))
>   jde-debug()
> * call-interactively(jde-debug)
> 
> --------------------------------- jde buffer ------------------------------
> 
> cd /home/trbauer/javaroot/wordseive/calvin/
> java -classpath 
>/usr/lib/emacs/site-lisp/jde-2.2.5/java/lib/jde.jar:/home/trbauer/javaroot/wordseive/calvin/e:/jdk1.3/lib/tools.jar
> jde.debugger.Main
> 
> 
> (jde-dbo-init-debug-session)
> JDE> -1 1 launch 1 -vmexec java   wordseive.calvin.VectorCreator  
> 
> 
> java.lang.NoClassDefFoundError: com/sun/jdi/connect/VMStartException
>       at jde.debugger.command.DebugCommandFactory.<init>(DebugCommandFactory.java:32)
>       at 
>jde.debugger.command.DebugCommandFactory.<clinit>(DebugCommandFactory.java:64)
>       at jde.debugger.Jdebug.run(Jdebug.java:159)
> 
> Process *JDEbug* finished
> 
> 
> -------------------------------- messages buffer -----------------------------
> 
> Loading backquote...
> Loading backquote...done
> Loading paren...
> Loading cus-face...
> Loading cus-face...done
> Loading paren...done
> Loading timer...
> Loading timer...done
> Loading regexp-opt...
> Loading regexp-opt...done
> Loading /etc/emacs/site-start.d/auctex.el (source)...
> Loading /etc/emacs/site-start.d/auctex.el (source)...done
> Loading /etc/emacs/site-start.d/emacs-tramp.el (source)...
> Loading advice...
> Loading advice...done
> Loading /etc/emacs/site-start.d/emacs-tramp.el (source)...done
> Loading /etc/emacs/site-start.d/eshell.el (source)...
> Loading /etc/emacs/site-start.d/eshell.el (source)...done
> Loading /etc/emacs/site-start.d/gnus.el (source)...
> Loading /etc/emacs/site-start.d/gnus.el (source)...done
> Loading /etc/emacs/site-start.d/ocaml.el (source)...
> Loading /etc/emacs/site-start.d/ocaml.el (source)...done
> Loading /etc/emacs/site-start.d/pcomplete.el (source)...
> Loading /etc/emacs/site-start.d/pcomplete.el (source)...done
> Loading /etc/emacs/site-start.d/rpm.el (source)...
> Loading /etc/emacs/site-start.d/rpm.el (source)...done
> Loading /etc/emacs/site-start.d/ruby.el (source)...
> Loading /etc/emacs/site-start.d/ruby.el (source)...done
> Loading wid-browse...
> Loading wid-browse...done
> Loading cl-macs...
> Loading cl-macs...done
> Bootstrapping objects...
> Bootstrapping objects...done
> Loading cl-extra...
> Loading cl-extra...done
> Loading paren...
> Loading paren...done
> Loading cl-seq...
> Loading cl-seq...done
> Setting JDE variables to startup values...
> Fontifying VectorCreator.java...
> Fontifying VectorCreator.java... (regexps.........................................)
> Setting JDE variables to startup values...
> No response to command 1. (process = 1; timeout = 10 sec.)
> Loading debug...
> Loading debug...done
> Entering debugger...
>  [2 times]
> Wrote /home/trbauer/emacserror.txt
> 
> --------------------------------- .emacs file ---------------------------
> 
> 
> (setq debug-on-error t)
> 
> (load-library "paren")
> (global-set-key [?\C-h] 'delete-backward-char)
> (custom-set-faces)
> (setq-default transient-mark-mode t)
> 
> ;; jde stuff
> (autoload 'speedbar-frame-mode "speedbar" "Popup a speedbar frame" t)
> (autoload 'speedbar-get-focus "speedbar" "Jump to speedbar frame" t)
> 
> ;; key bindings
> (global-set-key [home] 'beginning-of-line)
> (global-set-key [end] 'end-of-line)
> (global-set-key "\M-g" 'goto-line)
> 
> 
> ;; colors
> ;(set-face-foreground 'default "black")
> ;(set-face-background 'default "white")
> ;(set-foreground-color "black")
> ;(set-background-color "white")
> (custom-set-variables
>  '(pc-select-meta-moves-sexps t)
>  '(jde-bug-jdk-directory "e:/jdk1.3/")
>  '(jde-run-read-app-args t)
>  '(jde-db-source-directories (quote ("/usr/local/jdk1.3/src" 
>"/home/trbauer/javaroot/")))
>  '(jde-db-debugger (quote ("JDEbug" "" . "Executable")))
>  '(pc-select-selection-keys-only t)
>  '(jde-bug-jpda-directory "/usr/local/jkd1.3/")
>  '(jde-bug-vm-includes-jpda-p t)
>  '(pc-selection-mode t t))
> 
> ;; ---------- Constants -------------
> (setq my-username "trbauer")
> (setq user-mail-address "[EMAIL PROTECTED]")
> 
> ;; ---------- Other cool stuff
> (setq inhibit-startup-message t)
> 
> ;; ---------- Java Mode -------------
> (add-hook 'java-mode-hook
>       (function
>        (lambda ()
>               (define-key java-mode-map "\C-m" 'newline-and-indent)
>               (local-set-key "\C-c\C-c" 'jde-compile)
>               (local-set-key "\C-c\C-r" 'jde-run)
>               ;; indentation rules are stored in c-offsets-alist
>               (setq c-basic-offset 2)
>               )))
> (require 'jde)

----- End forwarded message -----

-- 
----------------------------------------------------------------
Travis Bauer | CS Grad Student | IU |www.cs.indiana.edu/~trbauer
----------------------------------------------------------------

Reply via email to