大家好,又见面了,我是全栈君。
工具环境:Windows Eclipse Jdk1.7 项目框架: Spring SpringMVC Hibernate
在使用Eclipse进行单元测试的时候运行后,没有成功!并且控制台输出报错Can’t allocate jvmti memory 具体报错信息如下:
代码语言:javascript复制FATAL ERROR in native method: JDWP Can't allocate jvmti memory, jvmtiError=JVMTI_ERROR_INVALID_ENVIRONMENT(116) JDWP exit error JVMTI_ERROR_WRONG_PHASE(112): on getting class status [../../../src/share/back/util.c:1265] JDWP exit error JVMTI_ERROR_INVALID_ENVIRONMENT(116): Can't allocate jvmti memory [../../../src/share/back/util.c:1779]
ERROR: JDWP unable to dispose of JVMTI environment: JVMTI_ERROR_INVALID_ENVIRONMENT(116)
Can’t allocate jvmti memory : 无法分配jvmti内存 看这个错误就是和jvm有关系了,然后就考虑在要配置 jvm的参数!
解决方法: 1:首先贴出配置参数,里面的内存大小,可以根据自己机器进行动态调整,默认使用这个可以。
代码语言:javascript复制-server -Xms1024m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=512m -XX: CMSClassUnloadingEnabled -XX: PrintGCDetails -Xloggc:%M2_HOME%/gc.log -XX: HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=%M2_HOME%/java_pid.hproyuan
注: M2_HOME为maven配置环境变量的名称!可以不配的,不配的话也不会报错! 如有不懂请看这里:maven的安装和一些基本的配置 2:具体的是如何配置单元测试类的,如下截图 (1):选择自己安装的jdk
(2):配置参数信息
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/121199.html原文链接:https://javaforall.cn