Hello,

I was really excited about getting the cool new JDEbug stuff to work
on Linux, so I downloaded the new Sun jdk last night.  I got the same
sort of error that Spencer Marks did.  The debugger starts running, but
whenever I try to debug an app I get the error message:

No method definition: jde-dbs-proc-display-debug-message,
"#<jde-dbs-launch-process Launch test.HelloTest>"

Looking in the *JDEbug* buffer I found:

(jde-dbo-command-error
4 "VM initialization failed for:
/usr/local/jdk1.2.2rc1-sun/jre/bin/java -Xdebug -Xnoagent
-Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,address=alfred.hoboken.ia.com:4641,suspend=y
-classpath /home/handfield/Metaphoria/misc/classes test.HelloTest")

When I tried to run the embedded command 

/usr/local/jdk1.2.2rc1-sun/jre/bin/java -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,address=alfred.hoboken.ia.com:4641,suspend=y
-classpath /home/handfield/Metaphoria/misc/classes test.HelloTest

on the command line, I got the error

Can't load "libjdwp.so", because libjdwp.so: cannot open shared object file: No such 
file or directory
Could not create the Java virtual machine.


As far as I can tell the LD_LIBRAY_PATH is being set correctly in 
the "java" shell script.  I also tried setting this variable by hand.

At this point I am sort of stuck, any help or suggestions would be
very appreciated.


Here is all my debugging info:

1) Redhat Linux 6.0/Intel

2) GNU Emacs 20.3.1

3) JDE2.1.6beta13

4) Sun/Blackdown/Inprise jdk1.2.2rc1

5) Debugging in the new Jbuilder 3 for Linux works on my machine,
so the JPDA itself is probably working?

6) I have attached my .emacs, prj.el, message, and jdebug buffers.

Thanks,
Jay Handfield

; set load path
(setq load-path 
      (nconc '(
               "/home/handfield/lib/emacs" 
           "/home/handfield/lib/emacs/jde-2.1.6beta13/lisp" 
               ;"/home/handfield/lib/emacs/jde-2.1.6beta8/lisp" 
           ;"/home/handfield/lib/emacs/jde-2.1.5"
               "/home/handfield/lib/emacs/eieio-0.12"
               ) 
             load-path))

;; make compilation window in own special frame
(setq special-display-buffer-names '("*compilation*", 
                                     "*Python Output*",
                                     "*JPython Output*"))

;;; JDE config
(require 'jde)

;;; java utilities
(require 'jsee)
(require 'jdok)


;; set w3 default home page
(setq w3-default-homepage "file:/home/handfield/.netscape/bookmarks.html")


;; bind insert key to expand (normal insert to meta-insert)
(global-set-key [insert] 'dabbrev-expand)
(global-set-key [(meta insert)] 'overwrite-mode)

;; ispell configuration
(setq ispell-mode-hook
      '(lambda()
         (define-key ispell-mode-map "\M-\t" nil)
         ))

;; flyspell configuration
(setq flyspell-mode-hook
      '(lambda()
         (global-flyspell-mode t)
         (define-key flyspell-mode-map '(iso-left-tab) 
           'flyspell-auto-correct-word)
         (define-key flyspell-mode-map "\M-\t" nil)
         ))
(autoload 'flyspell-mode "flyspell" "On-the-fly spelling checking" t)
(setq flyspell-global-modes '(mail-mode text-mode html-mode))


;; super-cite config
(autoload 'sc-cite-original     "supercite" "Supercite 3.1" t)
(autoload 'sc-submit-bug-report "supercite" "Supercite 3.1" t)
(add-hook 'mail-yank-hooks 'sc-cite-original)

;; pcl-cvs config
 (autoload 'cvs-update "pcl-cvs" nil t)

;;; configure programming stuff
(defun my-c-mode-common-hook ()
  (c-toggle-hungry-state 1))

(add-hook 'c-mode-common-hook 'my-c-mode-common-hook)



;;; mail configuration
;;use vm
(setq mail-user-agent 'vm-user-agent)
(setq toolbar-mail-reader 'vm)

;; use smtpmail
(setq send-mail-function 'smtpmail-send-it)
(setq smtpmail-default-smtp-server "snail.metaphoria.net")
(setq smtpmail-smtp-service "smtp")
(setq smtpmail-local-domain "hobo.metaphoria.net")
(setq smtpmail-debug-info t)
(load-library "smtpmail")
(setq smtpmail-code-conv-from nil)
;;(setq user-full-name "handfiel")


;;; cool tab mode, but over-rides what happens in mini-buffer tab


;(defun my-tab (&optional pre-arg)
;  "  If preceeding character is part of a word then dabbrev-expand,
;else if right of non whitespace on line then tab-to-tab-stop, 
;else if last command was a tab or return then dedent one step,
;else indent 'correctly'

;First, it determines the context around the point (current cursor
;location).

;If the preceeding character is part of a word, it tried to dynamically
;expand that word.  It uses the dabbrev package to do that.  Dabbrev
;looks backwards in the buffer to match that word.  Each successive TAB
;press will use a preceeding match.  It will search backwards through the
;buffer to the beginning, then from the point to the end of the buffer,
;then all other buffers of the same mode (java in this case) and then
;buffers of other modes.  Just keep hitting TAB.

;If the preceeding character is whitespace, it will move to the next tab
;stop, if that is defined, or it will look at the previous line, and move
;over to the next non-whitespace following whitespace column.  Nice way
;to align things.  This is the indent-relative method.

;Otherwise, if it's at the beginning of a line, it indent the whole line
;according to the current mode's indentation method.  This latter is the
;usual binding for TAB within emacs.
;"
;  (interactive "*P")
;  (cond ((= (char-syntax (preceding-char)) ?w)
;        (let ((case-fold-search t)) (dabbrev-expand pre-arg)))
;       ((> (current-column) (current-indentation))
;        (indent-relative))
;       (t (indent-according-to-mode)))
;  (setq this-command 'my-tab))

 ;
 ;switch on/off abbrev mode when writing comments
 ;abbrev-mode is doesn't woork as an indicator if abbrev-mode is active
 ;in the buffer
 ; (defadvice put-text-property (after comment-advice activate)
;   (progn
;     (if (and (eq property 'face)(eq value 'font-lock-comment-face))
;  (progn
;    ;(message "%s" "writing comment")
;    (put-text-property start end 'point-entered 'comment-point-entered)
;    (put-text-property start end 'point-left 'comment-point-left)
;    (put-text-property start end 'rear-nonsticky 'true)
;  )
;       )
;     ))
 
; (defvar comment-previous-abbrev-flag)

; (defun comment-point-entered (arg arg1)
;                                       ;(message "%s %s %s" "point entered comment" 
arg arg1)
;   (setq comment-previous-abbrev-flag abbrev-mode)
;                                       ;(message "%s %s %s %s" 
comment-previous-abbrev-flag abbrev-mode   buffer-file-name (current-buffer))

;(abbrev-mode -1))
 
;(defun comment-point-left (arg arg1)
;                                       ;(message "%s %s %s %s" "point left comment" 
arg arg1 (current-buffer))
;(abbrev-mode 1);(if comment-previous-abbrev-flag 1 -1))
;   )
 

;;; customize controlled variables
(custom-set-variables
 '(line-number-mode t)
 '(font-lock-maximum-decoration t)
 '(global-font-lock-mode 1)
 '(tab-width 4)
  '(paren-mode (quote paren) nil (paren))
 '(query-user-mail-address nil)
 '(column-number-mode t)
 '(indent-tabs-mode nil)
  '(global-font-lock-mode t nil (font-lock))
 '(w3-use-terminal-characters nil))
(custom-set-faces
 '(font-lock-comment-face ((((class color) (background light)) (:foreground 
"royalblue")))))




















(jde-set-project-name "default")
(jde-set-variables 
 '(jde-gen-session-bean-template (quote ("(jde-wiz-insert-imports-into-buffer (list 
\"javax.ejb.*\"
\"java.rmi.RemoteException\"))" "(jde-wiz-update-implements-clause \"SessionBean\")" 
"'> \"public void ejbActivate() throws RemoteException {\"'n> \"}\"'n
'n" "'> \"public void ejbPassivate() throws RemoteException {\"'n> \"}\"'n
'n" "'> \"public void ejbRemove() throws RemoteException {\"'n> \"}\"'n 'n" "'> 
\"public void setSessionContext(SessionContext ctx) throws
RemoteException {\"" "'n> \"}\"'n 'n" "'> \"public void unsetSessionContext() throws 
RemoteException {\"'n>
\"}\"'n 'n")))
 '(jde-run-classic-mode-vm nil)
 '(jde-gen-code-templates (quote (("Get Set Pair" . jde-gen-get-set) ("toString 
method" . jde-gen-to-string-method) ("Action Listener" . jde-gen-action-listener) 
("Window Listener" . jde-gen-window-listener) ("Mouse Listener" . 
jde-gen-mouse-listener) ("Mouse Motion Listener" . jde-gen-mouse-motion-listener) 
("Inner Class" . jde-gen-inner-class) ("println" . jde-gen-println) ("property change 
support" . jde-gen-property-change-support))))
 '(jde-make-args "")
 '(jde-mode-abbreviations (quote (("ab" . "abstract") ("bo" . "boolean") ("br" . 
"break") ("by" . "byte") ("byv" . "byvalue") ("cas" . "cast") ("ca" . "catch") ("ch" . 
"char") ("cl" . "class") ("co" . "const") ("con" . "continue") ("de" . "default") 
("dou" . "double") ("el" . "else") ("ex" . "extends") ("fa" . "false") ("fi" . 
"final") ("fin" . "finally") ("fl" . "float") ("fo" . "for") ("fu" . "future") ("ge" . 
"generic") ("go" . "goto") ("impl" . "implements") ("impo" . "import") ("ins" . 
"instanceof") ("in" . "int") ("inte" . "interface") ("lo" . "long") ("na" . "native") 
("ne" . "new") ("nu" . "null") ("pa" . "package") ("pri" . "private") ("pro" . 
"protected") ("pu" . "public") ("re" . "return") ("sh" . "short") ("st" . "static") 
("su" . "super") ("sw" . "switch") ("sy" . "synchronized") ("th" . "this") ("thr" . 
"throw") ("throw" . "throws") ("tra" . "transient") ("tr" . "true") ("vo" . "void") 
("vol" . "volatile") ("wh" . "while"))))
 '(jde-jsee-javadoc-package-option nil)
 '(jde-compile-option-verbose nil)
 '(jde-db-option-heap-size (quote ((1 . "megabytes") (16 . "megabytes"))))
 '(jde-jsee-javadoc-noindex-option t)
 '(jde-bug-breakpoint-marker-colors (quote ("red" . "yellow")))
 '(jde-gen-buffer-boilerplate nil)
 '(jde-db-option-application-args nil)
 '(jde-bug-vm-includes-jpda-p nil)
 '(jde-gen-jfc-app-buffer-template (quote ("(funcall jde-gen-boilerplate-function) 'n" 
"\"import java.awt.Dimension;\" 'n" "\"import java.awt.Graphics;\" 'n" "\"import 
java.awt.Graphics2D;\" 'n" "\"import java.awt.Color;\" 'n" "\"import 
java.awt.geom.Ellipse2D;\" 'n" "\"import java.awt.event.WindowAdapter;\" 'n" "\"import 
java.awt.event.WindowEvent;\" 'n" "\"import javax.swing.JFrame;\" 'n" "\"import 
javax.swing.JPanel;\" 'n" "\"import javax.swing.JScrollPane;\" 'n" "\"import 
javax.swing.JMenuBar;\" 'n" "\"import javax.swing.JMenu;\" 'n" "\"import 
java.awt.event.ActionEvent;\" 'n" "\"import javax.swing.AbstractAction;\" 'n 'n" 
"\"/**\" 'n" "\" * \"" "(file-name-nondirectory buffer-file-name) 'n" "\" *\" 'n" "\" 
*\" 'n" "\" * Created: \" (current-time-string) 'n" "\" *\" 'n" "\" * @author \" 
(user-full-name) 'n" "\" * @version\" 'n" "\" */\" 'n>" "'n>" "\"public class \"" 
"(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" extends 
JFrame {\" 'n> 'n>" "\"class Canvas extends JPanel {\" 'n> 'n>" "\"public Canvas () 
{\" 'n>" "\"setSize(getPreferredSize());\" 'n>" 
"\"Canvas.this.setBackground(Color.white);\" 'n>" "\"}\" 'n> 'n>" "\"public Dimension 
getPreferredSize() {\" 'n>" "\"return new Dimension(600, 600);\" 'n>" "\"}\" 'n> 'n>" 
"\"public void paintComponent(Graphics g) {\" 'n>" "\"super.paintComponent(g);\" 'n>" 
"\"Graphics2D g2d = (Graphics2D) g;\" 'n>" "\"Ellipse2D circle = new 
Ellipse2D.Double(0d, 0d, 100d, 100d);\" 'n>" "\"g2d.setColor(Color.red);\" 'n>" 
"\"g2d.translate(10, 10);\" 'n>" "\"g2d.draw(circle);\" 'n>" "\"g2d.fill(circle);\" 
'n>" "\"}\" 'n> 'n>" "\"}\" 'n> 'n>" "\"public \"" "(file-name-sans-extension 
(file-name-nondirectory buffer-file-name))" "\"() {\" 'n>" "\"super(\\\"\" (P \"Enter 
app title: \") \"\\\");\" 'n>" "\"setSize(300, 300);\" 'n>" "\"addWindowListener(new 
WindowAdapter() {\" 'n>" "\"public void windowClosing(WindowEvent e) 
{System.exit(0);}\" 'n>" "\"public void windowOpened(WindowEvent e) {}});\" 'n>" 
"\"setJMenuBar(createMenu());\" 'n>" "\"getContentPane().add(new JScrollPane(new 
Canvas()));\" 'n>" "\"}\" 'n>" "'n>" "\"public static void main(String[] args) {\" 
'n>" "'n>" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" 
f = new \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" 
"\"();\" 'n>" "\"f.show();\" 'n>" "'p 'n>" "\"}\" 'n> 'n>" "\"protected JMenuBar 
createMenu() {\" 'n>" "\"JMenuBar mb = new JMenuBar();\" 'n>" "\"JMenu menu = new 
JMenu(\\\"File\\\");\" 'n>" "\"menu.add(new AbstractAction(\\\"Exit\\\") {\" 'n>" 
"\"public void actionPerformed(ActionEvent e) {\" 'n>" "\"System.exit(0);\" 'n>" 
"\"}\" 'n>" "\"});\" 'n>" "\"mb.add(menu);\" 'n>" "\"return mb;\" 'n>" "\"}\" 'n> 'n>" 
"\"} // \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" 
"'n>")))
 '(jde-compile-option-nowarn nil)
 '(jde-run-java-vm-w "javaw")
 '(jde-jsee-javadoc-private-option nil)
 '(jde-compile-option-encoding nil)
 '(jde-run-option-java-profile (quote (nil . "./java.prof")))
 '(jde-bug-jpda-directory "/usr/local/java/" t)
 '(jde-read-compile-args nil)
 '(jde-run-java-vm "java")
 '(jde-db-option-verbose (quote (nil nil nil)))
 '(jde-db-read-app-args nil)
 '(jde-run-option-heap-profile (quote (nil "./java.hprof" 5 20 "Allocation objects")))
 '(jde-gen-println (quote ("'&" "\"System.out.println(\" (P \"Print out: \") \");\" 
'n>")))
 '(jde-enable-abbrev-mode nil)
 '(jde-global-classpath (quote ("/home/handfield/Metaphoria/misc/classes")) t)
 '(jde-jsee-doc-generator "javadoc")
 '(jde-gen-window-listener-template (quote ("'& (P \"Window name: \")" 
"\".addWindowListener(new WindowAdapter() {\" 'n>" "\"public void 
windowActivated(WindowEvent e) {}\" 'n>" "\"public void windowClosed(WindowEvent e) 
{}\" 'n>" "\"public void windowClosing(WindowEvent e) {System.exit(0);}\" 'n>" 
"\"public void windowDeactivated(WindowEvent e) {}\" 'n>" "\"public void 
windowDeiconified(WindowEvent e) {}\" 'n>" "\"public void windowIconified(WindowEvent 
e) {}\" 'n>" "\"public void windowOpened(WindowEvent e) {}});\" 'n>")))
 '(jde-run-working-directory "/home/handfield/Metaphoria/misc/classes" t)
 '(jde-gen-property-change-support (quote ("'&" "\"protected PropertyChangeSupport pcs 
=  new PropertyChangeSupport(this);\" 'n>" "\"/**\" 'n>\"* Adds a 
PropertyChangeListener to the listener list.\" 'n>" "\"* The listener is registered 
for all properties.\" 'n>" "\"*\" 'n> \"* @param listener The PropertyChangeListener 
to be added\" 'n> \"*/\" 'n>" "\"public void 
addPropertyChangeListener(PropertyChangeListener listener) {\" 'n>" 
"\"pcs.addPropertyChangeListener(listener);\" 'n> \"}\" 'n> 'n>" "\"/**\" 'n>\"* 
Removes a PropertyChangeListener from the listener list.\" 'n>" "\"* This removes a 
PropertyChangeListener that was registered for all properties.\" 'n>" "\"*\" 'n> \"* 
@param listener The PropertyChangeListener to be removed\" 'n> \"*/\" 'n>" "\"public 
void removePropertyChangeListener(PropertyChangeListener listener) {\" 'n>" 
"\"pcs.removePropertyChangeListener(listener);\" 'n> \"}\" 'n> 'n>" "\"/**\" 'n>\"* 
Adds a PropertyChangeListener for a specific property.\" 'n>" "\"* The listener will 
be invoked only when a call on firePropertyChange\" 'n>" "\"* names that specific 
property.\" 'n>" "\"*\" 'n> \"* @param propertyName The name of the property to listen 
on\" 'n>" "\"* @param listener The PropertyChangeListener to be added\" 'n> \"*/\" 
'n>" "\"public void addPropertyChangeListener(String propertyName,\" 'n>" 
"\"PropertyChangeListener listener) {\" 'n>" 
"\"pcs.addPropertyChangeListener(propertyName, listener);\" 'n> \"}\" 'n> 'n>" 
"\"/**\" 'n>\"* Removes a PropertyChangeListener for a specific property.\" 'n>" 
"\"*\" 'n> \"* @param propertyName The name of the property that was listened on\" 
'n>" "\"* @param listener The PropertyChangeListener to be removed\" 'n> \"*/\" 'n>" 
"\"public void removePropertyChangeListener(String propertyName,\" 'n>" 
"\"PropertyChangeListener listener) {\"  'n>" 
"\"pcs.removePropertyChangeListener(propertyName, listener);\" 'n> \"}\" 'n> 'n>" 
"\"/**\" 'n>\"* Reports a bound property update to any registered listeners. \" 'n>" 
"\"* No event is fired if old and new are equal and non-null.\" 'n>" "\"*\" 'n> \"* 
@param propertyName The programmatic name of the property that was changed\" 'n>" "\"* 
@param oldValue The old value of the property\" 'n>" "\"* @param newValue The new 
value of the property.\" 'n> \"*/\" 'n>" "\"public void firePropertyChange(String 
propertyName, Object oldValue, Object newValue) {\" 'n>" 
"\"pcs.firePropertyChange(propertyName, oldValue, newValue);\" 'n> \"}\" 'n> 'n>" 
"\"/**\" 'n>\"* Reports a bound property update to any registered listeners. \" 'n>" 
"\"* No event is fired if old and new are equal and non-null.\" 'n>" "\"* This is 
merely a convenience wrapper around the more general\" 'n>" "\"* firePropertyChange 
method that takes Object values.\" 'n>" "\"* No event is fired if old and new are 
equal and non-null.\" 'n>" "\"*\" 'n> \"* @param propertyName The programmatic name of 
the property that was changed\" 'n>" "\"* @param oldValue The old value of the 
property\" 'n>" "\"* @param newValue The new value of the property.\" 'n> \"*/\" 'n>" 
"\"public void firePropertyChange(String propertyName, int oldValue, int newValue) {\" 
'n>" "\"pcs.firePropertyChange(propertyName, oldValue, newValue);\" 'n> \"}\" 'n> 'n>" 
"\"/**\" 'n>\"* Reports a bound property update to any registered listeners. \" 'n>" 
"\"* No event is fired if old and new are equal and non-null.\" 'n>" "\"* This is 
merely a convenience wrapper around the more general\" 'n>" "\"* firePropertyChange 
method that takes Object values.\" 'n>" "\"* No event is fired if old and new are 
equal and non-null.\" 'n>" "\"*\" 'n> \"* @param propertyName The programmatic name of 
the property that was changed\" 'n>" "\"* @param oldValue The old value of the 
property\" 'n>" "\"* @param newValue The new value of the property.\" 'n> \"*/\" 'n>" 
"\"public void firePropertyChange(String propertyName, boolean oldValue, boolean 
newValue) {\" 'n>" "\"pcs.firePropertyChange(propertyName, oldValue, newValue);\" 'n> 
\"}\" 'n> 'n>" "\"/**\" 'n>\"* Fires an existing PropertyChangeEvent to any registered 
listeners.\" 'n>" "\"* No event is fired if the given event's old and new values are 
equal and non-null. \" 'n>" "\"*\" 'n> \"* @param evt The PropertyChangeEvent 
object.\" 'n>\"*/\" 'n>" "\"public void firePropertyChange(PropertyChangeEvent evt) 
{\" 'n>" "\"pcs.firePropertyChange(evt);\" 'n> \"}\" 'n> 'n>" "\"/**\" 'n>\"* Checks 
if there are any listeners for a specific property.\" 'n>" "\"*\" 'n> \"* @param evt 
The PropertyChangeEvent object.\" 'n>" "\"* @return <code>true</code>if there are one 
or more listeners for the given property\" 'n>" "\"*/\" 'n>" "\"public boolean 
hasListeners(String propertyName) {\" 'n>" "\"return pcs.hasListeners(propertyName);\" 
'n> \"}\" 'n> 'n>")))
 '(jde-db-marker-regexp "^Breakpoint hit: .*(\\([^$]*\\).*:\\([0-9]*\\))")
 '(jde-gen-mouse-motion-listener-template (quote ("'& (P \"Component name: \")" 
"\".addMouseMotionListener(new MouseMotionAdapter() {\" 'n>" "\"public void 
mouseDragged(MouseEvent e) {}\" 'n>" "\"public void mouseMoved(MouseEvent e) {}});\" 
'n>")))
 '(jde-key-bindings (quote (("" . jde-compile) ("" . jde-run) ("" . 
jde-debug) ("" . jde-build) ("" . jde-run-menu-run-applet) ("" . 
jde-db-menu-debug-applet) ("
" . bsh) ("" . speedbar-frame-mode) ("" . jde-wiz-implement-interface) ("" . 
jde-wiz-find-and-import) ("" . jde-browse-jdk-doc) ("" . jde-save-project) ("
" . jde-gen-println) ("" . jde-help-class))))
 '(jde-run-option-classpath nil)
 '(jde-jsee-javadoc-notree-option t)
 '(jde-compile-option-verbose-path nil)
 '(jde-db-debugger (quote ("jdebug" . "Class")) t)
 '(jde-jdk-doc-url "http://www.javasoft.com/products/jdk/1.1/docs/index.html")
 '(jde-compiler "javac" t)
 '(jde-gen-class-buffer-template (quote ("\"package \"" "(P \"Class package : \" 
package) \";\" 'n 'n" "\"/**\" 'n" "\" *\" 'n" "\" * @threading\" 'n" "\" *\" 'n" "\" 
*\" 'n" "\" * @author     \" (user-full-name) 'n" "\" * @version    $Revision$ on 
$Date$ by $Author$\" 'n" "\" * \" 'n" "\" * <p>A component of the <b>Metaphoria Data 
\"" "\" Transformation Server</b>\" 'n" "\" * <br>Copyright 1996-1999, Information 
Architects \" 'n" "\" *\" 'n" "\" **/\" 'n>" "'n>" "\"public class \"" 
"(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" \" 
(jde-gen-get-super-class) 'n \" {\" 'n> 'n>" "\"public \"" "(file-name-sans-extension 
(file-name-nondirectory buffer-file-name))" "\"() {\" 'n>" "'p 'n>" "\"}\" 'n>" "'n>" 
"\"} // \"" "(file-name-sans-extension (file-name-nondirectory buffer-file-name))" 
"'n>")) t)
 '(jde-appletviewer-option-vm-args nil)
 '(jde-db-option-garbage-collection (quote (t t)))
 '(jde-use-font-lock t)
 '(jde-compile-option-bootclasspath nil)
 '(jde-make-program "make")
 '(jde-jsee-get-doc-url-function (quote jsee-get-javadoc-url))
 '(jde-jsee-javadoc-nodeprecated-option nil)
 '(jde-run-option-vm-args nil)
 '(jde-compile-option-directory " /home/handfield/Metaphoria/misc/classes" t)
 '(jde-wiz-insert-excluded-packages-regexp "bsh.*")
 '(jde-gen-console-buffer-template (quote ("(funcall jde-gen-boilerplate-function) 'n" 
"\"/**\" 'n" "\" * \"" "(file-name-nondirectory buffer-file-name) 'n" "\" *\" 'n" "\" 
*\" 'n" "\" * Created: \" (current-time-string) 'n" "\" *\" 'n" "\" * @author \" 
(user-full-name) 'n" "\" * @version\" 'n" "\" */\" 'n>" "'n>" "\"public class \"" 
"(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "\" {\" 'n> 
'n>" "\"public \"" "(file-name-sans-extension (file-name-nondirectory 
buffer-file-name))" "\"() {\" 'n>" "'n>" "\"}\" 'n>" "'n>" "\"public static void 
main(String[] args) {\" 'n>" "'p 'n>" "\"}\" 'n> 'n>" "\"} // \"" 
"(file-name-sans-extension (file-name-nondirectory buffer-file-name))" "'n>")))
 '(jde-read-make-args nil)
 '(jde-gen-mouse-listener-template (quote ("'& (P \"Component name: \")" 
"\".addMouseListener(new MouseAdapter() {\" 'n>" "\"public void 
mouseClicked(MouseEvent e) {}\" 'n>" "\"public void mouseEntered(MouseEvent e) {}\" 
'n>" "\"public void mouseExited(MouseEvent e) {}\" 'n>" "\"public void 
mousePressed(MouseEvent e) {}\" 'n>" "\"public void mouseReleased(MouseEvent e) 
{}});\" 'n>")))
 '(jde-run-option-application-args nil)
 '(jde-db-set-initial-breakpoint t)
 '(jde-bug-debugger-command-timeout 10)
 '(jde-db-option-stack-size (quote ((128 . "kilobytes") (400 . "kilobytes"))))
 '(jde-db-option-properties nil)
 '(jde-db-source-directories (quote 
("/home/handfield/Metaphoria/dts/dev/metaphoria-dts/src/" 
"/home/handfield/Metaphoria/misc/src/")) t)
 '(jde-run-read-app-args t t)
 '(jde-gen-to-string-method-template (quote ("'&" "\"public String toString() {\" 'n>" 
"\"return super.toString();\" 'n>" "\"}\" 'n>")))
 '(jde-quote-classpath t)
 '(jde-build-use-make nil)
 '(jde-jsee-javadoc-public-option nil)
 '(jde-compile-option-classpath nil)
 '(jde-bug-jdk-directory "e:/jdk1.3/")
 '(jde-gen-boilerplate-function (quote jde-gen-create-buffer-boilerplate))
 '(jde-gen-entity-bean-template (quote ("(jde-wiz-insert-imports-into-buffer (list 
\"javax.ejb.*\"
\"java.rmi.RemoteException\"))" "(jde-wiz-update-implements-clause \"EntityBean\")" 
"'> \"public void ejbActivate() throws RemoteException {\"'n> \"}\"'n
'n" "'> \"public void ejbPassivate() throws RemoteException {\"'n> \"}\"'n
'n" "'> \"public void ejbLoad() throws RemoteException {\"'n>\"}\"'n 'n" "'> \"public 
void ejbStore() throws RemoteException {\"'n>\"}\"'n 'n" "'> \"public void ejbRemove() 
throws RemoteException {\"'n>\"}\"'n 'n" "'> \"public void 
setEntityContext(EntityContext ctx) throws
RemoteException {\"" "'n>\"}\"'n 'n" "'> \"public void unsetEntityContext() throws 
RemoteException {\"'n>
\"}\"'n> 'n")))
 '(jde-db-startup-commands nil)
 '(jde-compile-option-deprecation nil)
 '(jde-jsee-javadoc-version-option t)
 '(jde-db-option-classpath nil)
 '(jde-run-mode-hook nil)
 '(jde-db-option-verify (quote (nil t)))
 '(jde-compile-option-extdirs nil)
 '(jde-gen-get-set-var-template (quote ("'n>" "(P \"Variable type: \" type) \" \"" "(P 
\"Variable name: \" name) \";\" 'n> 'n>" "\"/**\" 'n>" "\"* Get the value of \" (s 
name) \".\" 'n>" "\"* @return Value of \" (s name) \".\" 'n>" "\"*/\" 'n>" "\"public 
\" (s type) \" get\" (jde-gen-init-cap (jde-gen-lookup-named 'name))" "\"() {return \" 
(s name) \";}\" 'n> 'n>" "\"/**\" 'n>" "\"* Set the value of \" (s name) \".\" 'n>" 
"\"* @param v  Value to assign to \" (s name) \".\" 'n>" "\"*/\" 'n>" "\"public void 
set\" (jde-gen-init-cap (jde-gen-lookup-named 'name))" "\"(\" (s type) \"  v) {this.\" 
(s name) \" = v;}\" 'n>")))
 '(jde-bug-saved-breakpoints nil)
 '(jde-compile-option-sourcepath nil)
 '(jde-db-option-java-profile (quote (nil . "./java.prof")))
 '(jde-compile-option-depend-switch (quote ("-Xdepend")))
 '(jde-run-applet-doc "")
 '(jde-compile-option-vm-args nil)
 '(jde-run-option-garbage-collection (quote (t t)))
 '(jde-db-mode-hook nil)
 '(jde-db-option-heap-profile (quote (nil "./java.hprof" 5 20 "Allocation objects")))
 '(jde-db-read-vm-args nil)
 '(jde-jsee-javadoc-others-options "")
 '(jde-bug-debug nil)
 '(jde-jsee-javadoc-author-option t)
 '(jde-appletviewer-option-encoding "")
 '(jde-bug-breakpoint-cursor-colors (quote ("cyan" . "brown")))
 '(jde-compile-option-target (quote ("1.1")))
 '(jde-run-option-heap-size (quote ((1 . "megabytes") (16 . "megabytes"))))
 '(jde-db-option-vm-args nil)
 '(jde-run-application-class "")
 '(jde-run-option-verbose (quote (nil nil nil)))
 '(jde-project-file-name "prj.el")
 '(jde-compile-option-debug (quote ("all" (t nil nil))) t)
 '(jde-run-applet-viewer "")
 '(jde-entering-java-buffer-hooks (quote (jde-reload-project-file)))
 '(jde-run-read-vm-args nil)
 '(jde-help-docsets nil)
 '(jde-gen-inner-class-template (quote ("'& \"class \" (P \"Class name: \" class)" "(P 
\"Superclass: \" super t)" "(let ((parent (jde-gen-lookup-named 'super)))" "(if (not 
(string= parent \"\"))" "(concat \" extends \" parent))) \" {\" 'n>" "\"public \" (s 
class) \"() {\" 'n> \"}\" 'n> \"}\" 'n>")))
 '(jde-run-option-verify (quote (nil t)))
 '(jde-compile-option-optimize nil)
 '(jde-compile-option-depend nil)
 '(jde-jsee-javadoc--d-directory "/tmp/jsee")
 '(jde-jsee-load-hook (quote (jsee-default-load-hook)))
 '(jde-gen-action-listener-template (quote ("'& (P \"Component name: \")" 
"\".addActionListener(new ActionListener() {\" 'n>" "\"public void 
actionPerformed(ActionEvent e) {\" 'n>" "\"}});\" 'n>")))
 '(jde-compile-option-command-line-args "")
 '(jde-jsee-get-doc-generator-options-function (quote jsee-get-javadoc-options))
 '(jde-jsee-javadoc-protected-option t)
 '(jde-gen-buffer-templates (quote (("Class" . jde-gen-class) ("Console" . 
jde-gen-console) ("Swing App" . jde-gen-jfc-app))))
 '(jde-run-option-stack-size (quote ((128 . "kilobytes") (400 . "kilobytes"))))
 '(jde-run-option-properties nil))
Loading cus-face...
Loading cus-face...done
Loading backquote...
Loading backquote...done
Loading wid-browse...
Loading wid-browse...done
Loading cl-macs...
Loading cl-macs...done
Bootstrapping objects...
Bootstrapping objects...done
Loading derived...
Loading derived...done
Loading smtpmail...
Loading smtpmail...done
For information about the GNU Project and its goals, type C-h C-p.
Loading cl-seq...
Loading cl-seq...done
Loading regexp-opt...
Loading regexp-opt...done
Fontifying HelloTest.java...
Fontifying HelloTest.java...done
Loading /home/handfield/Metaphoria/misc/src/test/prj.el (source)...
Loading cl-extra...
Loading cl-extra...done
Loading /home/handfield/Metaphoria/misc/src/test/prj.el (source)...done
Loading mule-util...
Loading mule-util...done
No method definition: jde-dbs-proc-display-debug-message, "#<jde-dbs-launch-process 
Launch test.HelloTest>"
(No files need saving)
Quit
java -classpath 
/home/handfield/lib/emacs/jde-2.1.6beta13/java/lib/jde.jar:/usr/local/java/lib/jpda.jar
 jde.debugger.Main


(jde-dbo-init-debug-session)
JDE> -1 1 launch 1 -use_executable java -classpath 
/home/handfield/Metaphoria/misc/classes test.HelloTest 




(jde-dbo-command-error
1 "VM initialization failed for: /usr/local/jdk1.2.2rc1-sun/jre/bin/java -Xdebug 
-Xnoagent -Djava.compiler=NONE 
-Xrunjdwp:transport=dt_socket,address=alfred.hoboken.ia.com:4489,suspend=y -classpath 
/home/handfield/Metaphoria/misc/classes test.HelloTest")

Reply via email to