Java教程

windows下JConsole连接linux服务器java.lang.OutOfMemoryError: Java heap space

本文主要是介绍windows下JConsole连接linux服务器java.lang.OutOfMemoryError: Java heap space,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Exception in thread "Thread-1252" java.lang.OutOfMemoryError: Java heap space
at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:57)
at java.nio.ByteBuffer.allocate(ByteBuffer.java:329)
at com.gohigh.broadcast.server.MulticastBroadcast$PlayThread.func_startPlayAudio(MulticastBroadcast.java:799)
at com.gohigh.broadcast.server.MulticastBroadcast$PlayThread.run(MulticastBroadcast.java:762)

在windows下用JConsole远程连接服务器会失败,这是JConsole的一个bug。解决方法:在目录tomcat/bin目录下修改catalina.sh文件,修改内容如下:

在# OS specific support.  $var _must_ be set to either true or false.下加入下面这个内容:

JAVA_OPTS="$JAVA_OPTS -server -Xms512m -Xmx512m -XX:MaxPermSize=128m 

-Djava.rmi.server.hostname=192.216.3.145 -Dcom.sun.management.jmxremote 

-Dcom.sun.management.jmxremote.port=20066 -Dcom.sun.management.jmxremote.ssl=false 

-Dcom.sun.management.jmxremote.authenticate=false"保存后重启tomcat即可。

其中192.216.3.145为服务器地址。

可以参考http://www.51testing.com/html/38/113838-132703.html

这篇关于windows下JConsole连接linux服务器java.lang.OutOfMemoryError: Java heap space的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!