常见java错误处理方法js错误处理

常见java错误处理方法js错误处理

ID:32158193

大小:1.21 MB

页数:25页

时间:2019-02-01

常见java错误处理方法js错误处理_第1页
常见java错误处理方法js错误处理_第2页
常见java错误处理方法js错误处理_第3页
常见java错误处理方法js错误处理_第4页
常见java错误处理方法js错误处理_第5页
资源描述:

《常见java错误处理方法js错误处理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Java虚拟机报错常见情况(1)、手动设置了JVM内存,但是由于主机配置的不同,可用内存有时高有时低,结果报错比如:主机内存2G,开了个jboss-500M,这时候可用内存是15001、OraclesqlDevolper报错jvm.dll今日升级OracleSQLdeveloper为2.1。发生一个错误如图:说明是虚拟机无法创建。根据以前eclipse出现过类似的问题推断应该是虚拟机参数设置有问题然后搜索OracleSQLdeveloper下所有的问题,看哪一个像是设置参数的。找到了这个文件ide.conf这个文件位于安装

2、路径下的ide文件夹下的bin里面。如图所示修改其中的AddVMOption属性参数如图:2、JVM内存设置与查看1、设置环境变量setJAVA_OPTS=-Xms32m-Xmx512m可以根据自己机器的内存进行更改。2、设置Tomcat的JVM内存修改TOMCAT_HOME/bin/catalina.sh在“echo"UsingCATALINA_BASE:$CATALINA_BASE"”上面加入以下行:JAVA_OPTS="-server-XX:PermSize=64M-XX:MaxPermSize=128m建议:将相同

3、的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar文档重复占用内存的目的。2、JVM相关网摘java.lang.OutOfMemoryError:Javaheapspace+myeclipse中分配tomcat启动时所占内存大小这个问题主要还是由这个问题java.lang.OutOfMemoryError:Javaheapspace引起的。第一次出现这样的的问题以后,引发了其他的问题。在网上一查可能是JAVA的堆栈设置太小的原因。跟据网上的答案大致有这两种解决方法:1、设置环境变量se

4、tJAVA_OPTS=-Xms32m-Xmx512m可以根据自己机器的内存进行更改。2、java-Xms32m-Xmx800mclassName就是在执行JAVA类文件时加上这个参数,其中className是需要执行的确类名。(包括包名)这个解决问题了。而且执行的速度比没有设置的时候快很多。如果在测试的时候可能会用Eclispe这时候就需要在Eclipse->run-arguments中的VMarguments中输入-Xms32m-Xmx800m这个参数就可以了。后来在Eclilpse中修改了启动参数,在VMargumen

5、ts加入了-Xms32m-Xmx800m,问题解决。一、java.lang.OutOfMemoryError:PermGenspacePermGenspace的全称是PermanentGenerationspace,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGenspace中,它和存放类实例(Instance)的Heap区域不同,GC(GarbageCollection)不会在主程序运行期对PermGenspace进行清理,所以如果你的应用中

6、有很多CLASS的话,就很可能出现PermGenspace错误,这种错误常见在web服务器对JSP进行precompile的时候。如果你的WEBAPP下都用了大量的第三方jar,其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。解决方法:手动设置MaxPermSize大小修改TOMCAT_HOME/bin/catalina.sh在“echo"UsingCATALINA_BASE:$CATALINA_BASE"”上面加入以下行:JAVA_OPTS="-server-XX:PermSize=64M-XX:MaxPe

7、rmSize=128m建议:将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar文档重复占用内存的目的。二、java.lang.OutOfMemoryError:JavaheapspaceHeapsize设置JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heapsize的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn-Xms-Xmx等选项可进行设置。He

8、apsize的大小是YoungGeneration和TenuredGeneraion之和。提示:在JVM中如果98%的时间是用于GC且可用的Heapsize不足2%的时候将抛出此异常信息。提示:HeapSize最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。