Subject: Running the debugger with -D argument to the VM (jde 2.1.6beta20)
Please enter the details of your bug report here
I seem to be having problems running the debugger if I have set the VM args
to define an environment variable (-Dvar=<value>).
- I click on 'JDE->Project->Options->Debug' and set the variable
Jde Db Option Vm Args: using the Customize buffer to the value
-DADFHOME=e:\olaf\oracle\adf. I then load up my Java file and
select 'JDE->Debug App' to run the debugger. I get the following
error.
*** Debugger Output for Process oracle.lwmdi.MDIDemo(2) ***
Error: debugger unable to launch oracle.lwmdi.MDIDemo.
Reason: VM initialization failed for: e:jdk1.2.2jreinjavaw -Xdebug
-Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_shmem,address=javadebug,suspend=y
-dadfhome=e:olaforacledf oracle.lwmdi.MDIDemo
Error: unable to run oracle.lwmdi.MDIDemo..
Reason: (-1 error (Malformed command: jde.debugger.JDEException:
Application 2 does not exist)).
- If I don't have the 'Jde Db Option Vm Args' set then the debugger runs
ok, but my application doesn't run because it needs the -D argument!
I'm trying this with JDK 1.2.2 and I do have the JPDA bin directory in my
path before the jdk/bin directory. Interestingly, I get a MSVC Runtime Error
if I try to run the same javaw command from a DOS shell. If I remove the
-Xrunjdwp:transport=dt_shmem,address=javadebug,suspend=y part then it runs
ok.
Emacs : GNU Emacs 20.3.1 (i386-*-nt4.0)
of Wed Aug 26 1998 on ESME
Package: JDE version 2.1.6beta20
current state:
==============
(setq
jde-gen-session-bean-template '("(jde-wiz-insert-imports-into-buffer (list
\"javax.ejb.*\"\n\"java.rmi.RemoteException\"))"
"(jde-wiz-update-implements-clause \"SessionBean\")" "'> \"public void
ejbActivate() throws RemoteException {\"'n> \"}\"'n\n'n" "'> \"public void
ejbPassivate() throws RemoteException {\"'n> \"}\"'n\n'n" "'> \"public void
ejbRemove() throws RemoteException {\"'n> \"}\"'n 'n" "'> \"public void
setSessionContext(SessionContext ctx) throws\nRemoteException {\"" "'n> \"}\"'n
'n" "'> \"public void unsetSessionContext() throws RemoteException
{\"'n>\n\"}\"'n 'n")
jde-run-classic-mode-vm nil
jde-gen-code-templates '(("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 '(("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 '((1 . "megabytes") (16 . "megabytes"))
jde-bug-breakpoint-marker-colors '("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 '("(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>" "" "\"class Canvas
extends JPanel\"" "\" {\" '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>"
"\"});\" '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 '(nil . "./java.prof")
jde-bug-jpda-directory "e:/jpda"
jde-read-compile-args nil
jde-run-java-vm "java"
jde-db-option-verbose '(nil nil nil)
jde-db-read-app-args nil
jde-run-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation objects")
jde-gen-println '("'&"
"\"System.out.println(\" (P \"Print out: \") \");\" 'n>")
jde-enable-abbrev-mode nil
jde-global-classpath nil
jde-gen-window-listener-template '("'& (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 '("'&"
"\"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 '("'& (P \"Component name: \")"
"\".addMouseMotionListener(new MouseMotionAdapter() {\" 'n>" "\"public
void mouseDragged(MouseEvent e) {}\" 'n>" "\"public void mouseMoved(MouseEvent
e) {}});\" 'n>")
jde-key-bindings '(("" . jde-compile) ("" . jde-run)
("" . jde-debug) ("" . jde-build)
("" . jde-run-menu-run-applet)
("" . jde-db-menu-debug-applet) ("\n" . bsh)
("" . speedbar-frame-mode)
("" . jde-wiz-implement-interface)
("" . jde-wiz-find-and-import)
("" . jde-browse-jdk-doc)
("" . jde-save-project) ("\f" . jde-gen-println)
("" . jde-help-symbol)
("" . jde-show-class-source)
("" . jde-wiz-update-class-list))
jde-run-option-classpath nil
jde-compile-option-verbose-path nil
jde-db-debugger '("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 '("(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>" "" "\"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-run-executable-args nil
jde-db-option-garbage-collection '(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 '("(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>" "" "\"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 '("'& (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-bug-vm-executable '("javaw")
jde-db-set-initial-breakpoint nil
jde-bug-debugger-command-timeout 10
jde-db-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
jde-db-option-properties nil
jde-db-source-directories '("e:/adf80/dve/java/" "h:/src/java/"
"e:/adf80/java/"
"g:/df/7_0_0_13_0_37/df/src/java/"
"g:/dfc/7_0_0_13_0_37/dfc/src/java/"
"e:/jde_test/" "e:/olaf/")
jde-run-read-app-args nil
jde-gen-to-string-method-template '("'&" "\"public String toString() {\" 'n>"
"\"return super.toString();\" 'n>"
"\"}\" 'n>")
jde-quote-classpath t
jde-build-use-make nil
jde-compile-option-classpath nil
jde-bug-jdk-directory "e:/jdk1.3/"
jde-gen-boilerplate-function 'jde-gen-create-buffer-boilerplate
jde-gen-entity-bean-template '("(jde-wiz-insert-imports-into-buffer (list
\"javax.ejb.*\"\n\"java.rmi.RemoteException\"))"
"(jde-wiz-update-implements-clause \"EntityBean\")" "'> \"public void
ejbActivate() throws RemoteException {\"'n> \"}\"'n\n'n" "'> \"public void
ejbPassivate() throws RemoteException {\"'n> \"}\"'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\nRemoteException {\"" "'n>\"}\"'n 'n"
"'> \"public void unsetEntityContext() throws RemoteException {\"'n>\n\"}\"'n>
'n")
jde-bug-server-shmem-name '(t . "JDEbug")
jde-db-startup-commands nil
jde-compile-option-deprecation nil
jde-gen-k&r t
jde-db-option-classpath nil
jde-run-mode-hook nil
jde-db-option-verify '(nil t)
jde-compile-option-extdirs nil
jde-gen-get-set-var-template '("'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 '(nil . "./java.prof")
jde-compile-option-depend-switch '("-Xdepend")
jde-run-applet-doc ""
jde-compile-option-vm-args nil
jde-run-option-garbage-collection '(t t)
jde-db-mode-hook nil
jde-db-option-heap-profile '(nil "./java.hprof" 5 20 "Allocation objects")
jde-db-read-vm-args nil
jde-bug-debug nil
jde-bug-server-socket '(t . "2112")
jde-appletviewer-option-encoding ""
jde-bug-breakpoint-cursor-colors '("cyan" . "brown")
jde-compile-option-target '("1.1")
jde-run-executable ""
jde-run-option-heap-size '((1 . "megabytes") (16 . "megabytes"))
jde-db-option-vm-args '("-DADFHOME=e:\\olaf\\oracle\\adf")
jde-run-application-class ""
jde-run-option-verbose '(nil nil nil)
jde-project-file-name "prj.el"
jde-compile-option-debug '("all" (t nil nil))
jde-bug-jre-home ""
jde-run-applet-viewer ""
jde-entering-java-buffer-hooks '(jde-reload-project-file)
jde-run-read-vm-args nil
jde-help-docsets nil
jde-gen-inner-class-template '("'& \"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 '(nil t)
jde-compile-option-optimize nil
jde-compile-option-depend nil
jde-gen-action-listener-template '("'& (P \"Component name: \")"
"\".addActionListener(new ActionListener() {\" 'n>" "\"public void
actionPerformed(ActionEvent e) {\" 'n>" "\"}});\" 'n>")
jde-compile-option-command-line-args ""
jde-gen-buffer-templates '(("Class" . jde-gen-class)
("Console" . jde-gen-console)
("Swing App" . jde-gen-jfc-app))
jde-project-context-switching-enabled-p t
jde-run-option-stack-size '((128 . "kilobytes") (400 . "kilobytes"))
jde-run-option-properties nil
)
The contents of the *JDEBug* buffer were
javaw -classpath
d:/users/sxramasw/emacs/jde-2.1.6beta20/java/src;d:/users/sxramasw/emacs/jde-2.1.6beta20/java/lib/jde.jar;e:/jpda/lib/jpda.jar
jde.debugger.Main
(jde-dbo-init-debug-session)
JDE> -1 5 launch 2 -vmexec javaw -DADFHOME=e:\olaf\oracle\adf
oracle.lwmdi.MDIDemo
(jde-dbo-command-error
5 "VM initialization failed for: e:\jdk1.2.2\jre\bin\javaw -Xdebug -Xnoagent
-Djava.compiler=NONE -Xrunjdwp:transport=dt_shmem,address=javadebug,suspend=y
-dadfhome=e:\olaf\oracle\adf oracle.lwmdi.MDIDemo")
JDE> 2 6 run
(jde-dbo-command-error
-1 "Malformed command: jde.debugger.JDEException: Application 2 does not exist")
JDE> -1 7 quit
(jde-dbo-command-result 7)
Process *JDEbug* finished
End Insert *JDEbug* buffer
There was no *Backtrace* buffer
The contents of the *Messages* buffer were
(d:\emacs\bin\emacs.exe MDIDemo.java)
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 cl-seq...
Loading cl-seq...done
For information about the GNU Project and its goals, type C-h C-p.
Setting JDE variables to startup values...
Loading cl-extra...
Loading cl-extra...done
Loading regexp-opt...
Loading regexp-opt...done
Fontifying MDIDemo.java...
Fontifying MDIDemo.java...done
my-jde-mode-hook function executed
Loading mule-util...
Loading mule-util...done
Creating customization buffer...
Creating customization buttons...
Creating customization items...
Creating group...
Creating group members... 90%
Creating group magic...
Creating group state...
Creating group... done
Creating customization items ...100%done
Creating customization setup...
Creating customization buffer...done
Insert a new item into the list at this position.
Beginning of buffer
Mark saved where search started
Preparing problem report...
Loading sendmail...
Loading sendmail...done
Formatting bug report buffer...
Formatting bug report buffer..........................................
Mark set [2 times]
End Insert *Messages* buffer
Process environment:
TERM=cmd
EMACSDOC=d:/emacs/etc
EMACSLOCKDIR=d:/emacs/lock
EMACSPATH=d:/emacs/bin
EMACSDATA=d:/emacs/etc
EMACSLOADPATH=d:/emacs/site-lisp;d:/emacs/lisp
zrc_rev=70
zrc_rel=7_0_0_0_0
xs_rev=62
xs_rel=6_2_0_0_0
xr_rev=70
xr_rel=7_0_0_0_0
xc_rev=62
xc_rel=6_2_0_0_1
windir=C:\WINNT
vgs_rev=70
vgs_rel=7_0_0_3_0
vdk_rev=21
vdk_rel=2_1_0_0_0
ut_rev=70
ut_rel=7_0_0_10_5
USERPROFILE=C:\WINNT\Profiles\sxramasw.000
USERNAME=sxramasw
USERDOMAIN=TOOLS
updated_rel=2-1-00
ucol_rev=70
ucol_rel=7_0_0_10_0
uat_rev=70
uat_rel=7_0_0_10_0
T_COM=e:\oratst323\bin
TMPDIR=D:/TEMP
TMP=d:\TEMP
tk_rev=70
tk_rel=7_0_0_10_3
TEMP=d:\TEMP
SystemRoot=C:\WINNT
SystemDrive=C:
ssf_rev=60
ssf_rel=6_0_0_0_0
sqlnet_rev=81
sqlnet_rel=8_1_5_0-990108
sqlmgr_rev=70
sqlmgr_rel=7_0_0_0_0
sqllib_rev=81
sqllib_rel=8_1_5_0-990108
SNIFF_DIR=e:\programs\sniff
SHELL=C:/MKS/mksnt/sh.exe
SECTION=CLEANADF
ros_rev=70
ros_rel=7_0_0_0_6
ROOTDIR=C:/MKS
rdb_rev=210
rdb_rel=2_10_13_0
rdbms_rev_long=815
rdbms_rev=81
rdbms_rel=8_1_5_0-990108
PROMPT=$P$G
proc_rev=81
proc_rel=8_1_5_0-990108
PROCESSOR_REVISION=0109
PROCESSOR_LEVEL=6
PROCESSOR_IDENTIFIER=x86 Family 6 Model 1 Stepping 9, GenuineIntel
PROCESSOR_ARCHITECTURE=x86
PRD_ROOT=\\tools-build2\if80\
POLYMAKE_DIR=e:\polymake
plsql_rev_long=815
plsql_rev=81
plsql_rel=8_1_5_0-990108_1
perfm_rev=70
perfm_rel=7_0_0_0_2
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PATH=e:\jpda\bin;.;e:\polymake;e:\jdk1.2.2\jre\bin\classic;e:\jdk1.2.2\bin;e:\orant81\bin;d:\Msdev\SharedIDE\BIN;d:\Msdev\VC\BIN;d:\Msdev\VC\BIN\WINNT;e:\cleanadf\bin\win32dbg;e:\cleanadf\bin\win32wop;e:\programs\sniff\bin;c:\orant\bin;d:\perl\bin;C:\MKS\mksnt;d:\CYGWIN~1\H-I586~1\bin;C:\WINNT\system32;C:\WINNT;d:\utils;d:\utils\bpu;c:\pvcs\nt;d:\users\sxramasw\bin;d:\emacs\bin;e:\jpda\bin;.;c:\pvcs\nt;d:\users\sxramasw\bin;d:\emacs\bin;.
o_jle_rev=10
o_jle_rel=1_0_3
o_jdk_rev=12
o_jdk_rel=1_2_2
o_ice_rev=406
o_ice_rel=4_06_6
ows_rev=40
ows_rel=4_0_7_0_0_122298
otrace_rev=81
otrace_rel=8_1_4_120b-981117
Os2LibPath=C:\WINNT\system32\os2\dll;
OS=Windows_NT
or_rev=70
or_rel=7_0_0_0_0
ORAW32_DIR=e:\orant81\
OLD_CLASSPATH=c:\orant\jdk\lib\classes.zip;c:\orant\forms60\java;.
og_rev=70
og_rel=7_0_0_3_0
ocl_rev=70
ocl_rel=7_0_0_3_0
oca_rev=70
oca_rel=7_0_0_2_0
ob_rev=70
ob_rel=7_0_0_1_0
obj_rev=70
obj_rel=7_0_0_1_3
NUMBER_OF_PROCESSORS=1
nn_rev=70
nn_rel=7_0_0_3_0
nls_rev=81
nls_rel=8_1_5_0-990108
msvc_rev=50
msvc_rel=5_0
MSVCDir=d:\Msdev\VC
MSDevDir=d:\Msdev\SharedIDE
mm_rev=70
mm_rel=7_0_0_10_0
MACEDVE=cleanadf
LOGONSERVER=\\TOOLSBDCG
LOG=CON
LINKER=LINK
LIB=d:\Msdev\VC\LIB;d:\Msdev\VC\MFC\LIB;
ldap_rev=81
ldap_rel=8_1_5_0-981231
lang_rev=60
lang_rel=6_0_3_0_9
jledev_rev=08
jledev_rel=0_8_3
jinit_rev=11
jinit_rel=1_1_7_16o
jdkav_rev=11
jdkav_rel=1_1_7_18o
jdbc_rev=81
jdbc_rel=8_1_4_120b-981117
JAVAJPDA=e:\jpda\
JAVADIR=e:\jdk1.2.2\
ISLVINI=C:\WINNT
intersol_rev=212
intersol_rel=2_12_0_1
inspect_rev=20
inspect_rel=2_0_1
INCLUDE=d:\Msdev\VC\INCLUDE;d:\Msdev\VC\MFC\INCLUDE;d:\Msdev\VC\ATL\INCLUDE;
IGTOUT=e:\cleanadf\df\7_0_0_13_0_37\igt\igtout
IGTHOME=e:\cleanadf\df\7_0_0_13_0_37\igt
HOMEPATH=\
HOMEDRIVE=C:
HOME=d:\users\sxramasw
help_rev=31
help_rel=3_1_8
ge_rev=70
ge_rel=7_0_0_3_0
gcw_rev=70
gcw_rel=7_0_0_3_0
forms_rev=70
forms_rel=7_0_0_0_1
ewt_rev=33
ewt_rel=3_3_8
ewtdev_rev=33
ewtdev_rel=3_3_8
ENV=e:\programs\sniff\config\environ.ksh
emacs_dir=d:/emacs
df_rev=70
df_rel=7_0_0_13_0_37
dfc_rev=70
dfc_rel=7_0_0_13_0_37
de_rev=70
de_rel=7_0_0_0_9-73
DEBUG_LINK=1
DEBUG=1
dbui_rev=11
dbui_rel=1_1_2
d2ls_rev=70
d2ls_rel=7_0_0_1_0
d2lc_rev=70
d2lc_rel=7_0_0_1_0
d2la_rev=70
d2la_rel=7_0_0_1_0
d2dh_rev=70
d2dh_rel=7_0_0_0_0
d2bl_rel=Dev_002aug11
core_rev=81
core_rel=8_1_5_0-990108
COMSPEC=C:\WINNT\system32\cmd.exe
COMPUTERNAME=SXRAMASW-PC
COMPDIR=d:\msdev\vc\
CLASSPATH=e:\olaf;;e:\cleanadf\java;
ca_rev=70
ca_rel=7_0_0_0_5
BUILTINS=e:\cleanadf\builtins.mak
BLD_ROOT=e:\cleanadf\
balishare_rev=10
balishare_rel=1_0_8
ADF_INTEGRATION=1
ADFHOME=e:\olaf\oracle\adf
The contents of the .emacs file was
(global-set-key [C-tab] 'other-window)
;;; Make sure we will find all elisp files we need.
(setq load-path
(append (mapcar 'expand-file-name
(list "~/emacs/"
"~/emacs/speedbar-0.8.1"
"~/emacs/jde-2.1.6beta20/lisp"))
load-path))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Java Mode (JDE)
(require 'jde)
;; Edit these lines to reflect your MACE setup
(setq df-consumer-builds "g:") ; Drive mapped to \\adfserver2\ConsumerBuilds
(setq dve-root "e:/adf80") ; BLD_ROOT in unix notation
(setq prd-root "h:") ; Drive mapped to \\tools-build2\if80(aqua)
;; You shouldn't have to edit the following lines. Emacs must be started
;; from the MACE MS-DOS prompt in order for these variables to be set.
(setq df-src-dir (concat df-consumer-builds "/df/" (getenv "df_rel")
"/df/src/java"))
(setq dfc-src-dir (concat df-consumer-builds "/dfc/" (getenv "dfc_rel")
"/dfc/src/java"))
(setq dve-src-dir (concat dve-root "/dve/java"))
(setq sub-src-dir (concat dve-root "/java"))
(setq prd-src-dir (concat prd-root "/src/java"))
(custom-set-variables
'(jde-compile-option-debug (quote ("all" (t nil nil))))
'(jde-db-source-directories (list dve-src-dir prd-src-dir sub-src-dir
df-src-dir dfc-src-dir "e:/jde_test" "e:/olaf"))
'(jde-db-set-initial-breakpoint nil)
'(jde-db-debugger (quote ("jdebug" . "Class")))
'(jde-bug-jpda-directory "e:/jpda"))
(custom-set-faces)
(defun my-jde-mode-hook()
; Set up MSVC++ key-mappings in Java source code buffers
(define-key jde-mode-map [f5] 'jde-bug-continue)
(define-key jde-mode-map [f8] 'jde-bug-display-variable)
(define-key jde-mode-map [f9] 'jde-bug-set-breakpoint)
(define-key jde-mode-map [(shift f9)] 'jde-bug-clear-breakpoint)
(define-key jde-mode-map [f10] 'jde-bug-step-over)
(define-key jde-mode-map [f11] 'jde-bug-step-into)
(define-key jde-mode-map [(shift f11)] 'jde-bug-step-out)
(c-add-style
"my-java"
'("java"
;(c-basic-offset . 2)
(c-offsets-alist . ((access-label . 0)
(substatement-open . 0)
(statement-cont . 0)
(block-open . 0)
(label . 0)))
(c-echo-syntactic-information-p . t)))
(c-set-style "my-java")
(message "my-jde-mode-hook function executed")
)
(add-hook 'jde-mode-hook 'my-jde-mode-hook)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
=====end inserted .emacs file
begin:vcard
n:Ramaswamy;Suresh
tel;fax:(650) 506-7419
tel;home:(650) 572-1931
tel;work:(650) 506-8463
x-mozilla-html:TRUE
org:Oracle Corporation;Oracle Developer
version:2.1
email;internet:[EMAIL PROTECTED]
title:Senior Technical Staff
adr;quoted-printable:;;200, Oracle Parkway=0D=0AM/S 2op949=0D=0A;Redwood Shores;CA;94065;USA
x-mozilla-cpt:;-1
fn:Suresh Ramaswamy
end:vcard