(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