1. 程式人生 > >ERROR JDWP Unable to get JNI 1 2 environment jvm GetEnv

ERROR JDWP Unable to get JNI 1 2 environment jvm GetEnv

               

ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2

今天在用Main函式測試一段程式碼的時候,出現此問題;

參考以下文章解決問題:

http://blog.csdn.net/zxl0016/article/details/7327125

http://blog.csdn.net/mmllkkjj/article/details/6149043

其它方法都不方便,就System.exit(0);最容易了,拿來試試吧。

但正如參考文章中說的,System.exit(0);會使程式立即被終止了,而程式中如果有執行緒還在執行任務,則後續的任務也就無法繼續執行了。

後來又不出現這個問題了,經過反覆測試,歸結得到出現這個錯誤的根本原因是上次啟動除錯的程式碼有錯誤,導致程序沒有終止,佔用了Console輸出,所以在之後又啟動除錯的時候才會出現此錯誤。