(win98, sun j2se 1.3, NTEmacs 20.7, all the required packages are the
lastest version, the CC-mode is 5.25, precompiled by NTEmacs)

I have installed the jde(2.2.9beta5) and all necessary packages. it
works almost ok, but when I executed some complex commands, such as
Compile java or auto Import, I met two errors:
"lisp nesting exceeds max-lisp-eval-depth"
or:
"Variable binding depth exceeds max-specpdl-size"

I set these variables to 65535 and even more, but the errors still
rose, it seems that there is a dead loop in jde-jave-version(). 

I have not set the classpath, compiler, and put the JDE's lib (jde.jar
and bsh.jar) to classpath. become there are too many options, I don't
know which one I must setup. is this the reason? which options Must I
customize? I have wasted too much time. who can save me, PLEASE!!!

here is the backtrace in while compiling a normal java file:

Signaling: (error "Variable binding depth exceeds max-specpdl-size")
  jde-expand-classpath(nil nil)
  jde-build-classpath(nil nil)
  jde-build-path-arg(nil nil t)
  jde-create-prj-values-str()
  jde-jeval("jde.util.JdeUtilities.getJavaVersion();" t)
  jde-jeval-r("jde.util.JdeUtilities.getJavaVersion();")
  jde-java-version()
  jde-run-get-vm()
  bsh-internal()
  bsh-eval("jde.util.JdeUtilities.setProjectValues(\"\",  \"\");")
  jde-jeval("jde.util.JdeUtilities.getJavaVersion();" t)
  jde-jeval-r("jde.util.JdeUtilities.getJavaVersion();")
  jde-java-version()
  jde-run-get-vm()
  bsh-internal()
  bsh-eval("jde.util.JdeUtilities.setProjectValues(\"\",  \"\");")
  jde-jeval("jde.util.JdeUtilities.getJavaVersion();" t)
  jde-jeval-r("jde.util.JdeUtilities.getJavaVersion();")
  jde-java-version()
  jde-run-get-vm()
  bsh-internal()

.....many many many same things

  bsh-eval("jde.util.JdeUtilities.setProjectValues(\"\",  \"\");")
  jde-jeval("jde.util.JdeUtilities.getJavaVersion();" t)
  jde-jeval-r("jde.util.JdeUtilities.getJavaVersion();")
  jde-java-version()
  jde-run-get-vm()
  bsh-internal()
  bsh-eval("jde.util.JdeUtilities.setProjectValues(\"\",  \"\");")
  jde-jeval("jde.util.JdeUtilities.getJavaVersion();" t)
  jde-jeval-r("jde.util.JdeUtilities.getJavaVersion();")
  jde-java-version()
  jde-compile-get-javac()
  jde-compile-get-the-compiler()
  jde-compile()
  call-interactively(jde-compile)


--
Best Regards,
    Yin Ming

Reply via email to