1. 程式人生 > >maven編譯報錯JDWP on getting class status, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)

maven編譯報錯JDWP on getting class status, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)

今天執行maven編譯專案時報錯
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]
FATAL ERROR in native method: JDWP on getting class status, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)
FATAL ERROR in native method: JDWP Can’t allocate jvmti memory, jvmtiError=JVMTI_ERROR_INVALID_ENVIRONMENT(116)
這裡寫圖片描述


網上說把maven設定成使用本地jdk,具體就是開啟settings.xml,在標籤下新增jdk

<profile>  
    <id>jdk17</id>  
    <activation>  
        <activeByDefault>true</activeByDefault>  
        <jdk>1.7</jdk>  
    </activation>  
    <properties>  
        <maven.compiler.source
>
1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion> </properties> </profile>

但是很奇怪,我沒改過專案配置,今天卻報這個錯,神奇。