--- begin *Messages* --- (C:\emacs-20.4\bin\emacs.exe) Loading cus-face... Loading cus-face...done Loading regexp-opt... Loading regexp-opt...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 env... Loading env...done Loading cl-seq... Loading cl-seq...done For information about the GNU Project and its goals, type C-h C-p. Loading shell... Loading shell...done Fontifying X.java... Fontifying X.java... (regexps.............) Loading c:/mm/classes/prj.el (source)... Loading cl-extra... Loading cl-extra...done Loading c:/mm/classes/prj.el (source)...done Fontifying *scratch*... Fontifying *scratch*... (regexps............) Loading c:/mm/classes/prj.el (source)...done Error: debugger didn't respond to command: -1 1 launch 1 -use_executable javaw -classpath c:/mm/classes X [2 times] No method definition: jde-dbs-proc-display-debug-message, "#" --- end *Messages* --- --- being *JDEbug* --- javaw -classpath c:/emacs-20.4/site-lisp/jde-2.1.6beta12/java/lib/jde.jar;c:/jpda1.0/lib/jpda.jar jde.debugger.Main (jde-dbo-init-debug-session) JDE> -1 1 launch 1 -use_executable javaw -classpath c:/mm/classes X --- end *JDEbug* --- --- begin .emacs --- (setq load-path (nconc '("c:/emacs-20.4/site-lisp/jde-2.1.6beta12/lisp") load-path)) ; jde gorp (require 'jde) ; jde customizations (setq jde-web-browser "\"c:/Internet Explorer/iexplore.exe\"" jde-jdk-doc-url "file:///c:/jdk1.2.2/docs/index.html" ) ; jde recommendations for using bash (setq shell-file-name "bash") (setenv "SHELL" shell-file-name) (setq explicit-shell-file-name shell-file-name) (setq explicit-shell-args '("-login" "-i")) (setq shell-command-switch "-c") (setq win32-quote-process-args t) (custom-set-variables '(c-basic-offset 2) '(jde-db-debugger (quote ("jdebug" . "Class")))) (custom-set-faces) --- end .emacs --- --- begin prj.el --- (jde-set-project-name "mm") (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) ("EJB Entity Bean" . jde-gen-entity-bean) ("EJB Session Bean" . jde-gen-session-bean)))) '(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-compile-option-verbose nil) '(jde-db-option-heap-size (quote ((1 . "megabytes") (16 . "megabytes")))) '(jde-bug-breakpoint-marker-colors (quote ("red" . "yellow"))) '(jde-gen-buffer-boilerplate nil) '(jde-db-option-application-args 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-compile-option-encoding nil) '(jde-run-option-java-profile (quote (nil . "./java.prof"))) '(jde-bug-jpda-directory "c:/jpda1.0" 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 nil) '(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 "") '(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 trueif 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-wiz-update-class-list)))) '(jde-run-option-classpath nil) '(jde-compile-option-verbose-path nil) '(jde-db-debugger (quote ("jdebug" . "Class"))) '(jde-jdk-doc-url "http://www.javasoft.com/products/jdk/1.1/docs/index.html") '(jde-compiler "javac") '(jde-gen-class-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))" "\" \" (jde-gen-get-super-class) \" {\" '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>"))) '(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-run-option-vm-args nil) '(jde-compile-option-directory "") '(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 ("c:/mm/classes/")) t) '(jde-run-read-app-args nil) '(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-compile-option-classpath nil) '(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-db-option-classpath (quote ("c:/mm/classes")) t) '(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-bug-debug nil 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 ("selected" (t nil nil)))) '(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-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-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)) --- end prj.el --- --- begin X.java --- public class X { public static void main(String[] args) { int i = 4; System.out.println("hi there"); boolean b = false; } } --- end X.java --- I had a breakpoint set at the first line of main() when I did C-c C-v C-d.