准确的说,这应该算是一个怀习惯。我们平常按装JDK时,经常都是一路回车下来的。 至多改改盘符。经常会有Java程序员将JDK和JRE装在两个不相关的目录中。这样会导致一些莫名其妙的错误。比如今天,一个StringBuffer的简单append操作,当在main方法中操作时就没有错误,但是如果在Tomcat中运行,当append的参数的长度过长时就会导致字符串乱入的错误(一串字符跑到了它不应该呆的地方。)
最终,重装了JDK将JRE装在JDK安装目录(即JAVA_HOME)的jre目录下问题就解决了。所以安装JDK时建议将JRE装在JAVA_HOME下的jre目录中。