当前位置: 代码迷 >> Eclipse >> java调试出现的异常:JDWP Unable to get JNI 1.2 environment。
  详细解决方案

java调试出现的异常:JDWP Unable to get JNI 1.2 environment。

热度:600   发布时间:2016-04-23 14:20:22.0
java调试出现的错误:JDWP Unable to get JNI 1.2 environment。。。。?
package com.comnew.demo;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class DebugTest 
{
private List<Integer> list = new ArrayList<Integer>();

public void domain()
{
Random r = new Random();
/**生成一百个整数*/
for(int i = 0; i<100; i++);
{
int nextInt = r.nextInt();
list.add(new Integer(nextInt));
}
//循环计算列表中的值
int sum=0;
for(int i=0,n=list.size();i<n;i++)
{
Integer value =(Integer)list.get(i);
sum+=value.intValue();
}
System.out.println(sum);

}


public static void main(String[] args)
{
new DebugTest().domain();

}

}
我在红色那行创建断点后调试,结果:
双击i 然后Watch i的值,结果提示 i cannot be resolved 点击“Resume”按钮,结果提示如下错误

ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820]

跪拜高手!!!

------解决方案--------------------
在main函数后面加个System.exit(0),再试一试。
  相关解决方案