美文网首页Java项目常见问题
Exception in thread "RMI TCP Con

Exception in thread "RMI TCP Con

作者: XM_Dong | 来源:发表于2019-03-13 12:16 被阅读0次

    今天打开idea运行项目发现项目启动不起来,报下面的错误,记录下给大家参考下

    Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError: PermGen space
        at sun.misc.Unsafe.defineClass(Unsafe.java)
        at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:63)
        at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:399)
        at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:396)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:395)
        at sun.reflect.MethodAccessorGenerator.generateSerializationConstructor(MethodAccessorGenerator.java:113)
        at sun.reflect.ReflectionFactory.newConstructorForSerialization(ReflectionFactory.java:331)
        at java.io.ObjectStreamClass.getSerializableConstructor(ObjectStreamClass.java:1376)
        at java.io.ObjectStreamClass.access$1500(ObjectStreamClass.java:72)
        at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:493)
        at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:468)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:468)
        at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:365)
        at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:464)
        at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:365)
        at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:464)
        at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:365)
        at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1133)
        at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360)
        at sun.rmi.transport.Transport$1.run(Transport.java:177)
        at sun.rmi.transport.Transport$1.run(Transport.java:174)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:556)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    
    
    编辑启动tomcat配置,并添加下面带码块内容
    1552450320(1).png
    -Xms2024m
    -Xmx2246m
    -XX:NewSize=256m
    -XX:MaxNewSize=356m
    -XX:PermSize=256m
    -XX:MaxPermSize=356m
    

    附:

    如果是直接启动tomcat使用如下配置

    设置:
    windows:在Catalina.bat文件中
    set JAVA_OPTS="-Xms1024m -Xmx10246m -XX:NewSize=256m -XX:MaxNewSize=356m -XX:PermSize=256m -XX:MaxPermSize=356m"
    
    linux:在Catalina.sh文件中
    export JAVA_OPTS="-Xms1024m -Xmx10246m -XX:NewSize=256m -XX:MaxNewSize=356m -XX:PermSize=256m -XX:MaxPermSize=356m"
    

    相关文章

      网友评论

        本文标题:Exception in thread "RMI TCP Con

        本文链接:https://www.haomeiwen.com/subject/ypyzpqtx.html