情况是:本来电脑上的开发环境是 window7 旗舰版 + 32位JDK7 +32位eclipse +32位Tomcat7 后来因为老大讲要做点根android相关的 所以要换成64位的 JDK7 不换不知道一换要换的东西就多了,要换成eclipse 64位,然后顺便也换了tomcat。 结果错误来了:在以前环境跑的好好的一个web项目,现在跑不起了。百思不得其解,网站首页能就 输入用户名,密码,有时候能进,有时候不能,即使进了 多点几个页面后台马上报错! 错误如下:七月 02, 2013 8:57:35 上午 org.apache.jasper.compiler.TldLocationsCache tldScanJar
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
七月 02, 2013 8:57:39 上午 org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet adminServlet threw exception
java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
Caused by: java.lang.OutOfMemoryError: PermGen space一直说内存溢出,我改过tomcat内存,同样不行! 求友帮助下,谢谢了!
--------------------编程问答--------------------
32位系统能装64位的东西啊。。
--------------------编程问答--------------------
不是我的是64位的wind7 旗舰版 我没有说清楚 我的错
--------------------编程问答--------------------
不要沉啊 不要沉
--------------------编程问答--------------------
哦,内存溢出可以从两方面分析:
1. 分析下程序,看看有哪些地方可能出现大量内存消耗或者资源占用的代码段。
2. 用jvisualvm监控下,看看是什么对象消耗的吧!