(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