web-dev-qa-db-ja.com

エラー:JDWPはJNI 1.2環境を取得できません

Eclipseでデバッグした後にこのエラーが発生します。ただし、デバッグは成功します。

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]

どういう意味ですか?

72
Carlos Blanco

http://bugs.Sun.com/view_bug.do?bug_id=6476706 のように見えますが、これは優先度が低く、まだ修正されていません。間違いなくマスタングのバグですが、明確な説明はありません(その上にあるバグレポーターによると、かなりランダムに発生しているようです)。

35
Pascal Thivent

Mainメソッドの最後にSystem.exit(0);を追加するだけです。

あなたがしなければならないのはそれだけです。

77
Vasile Surdu

これは明らかにJVMのバグです。無害で予測不能です。

4
bmargulies

このチュートリアルと同じくらい簡単なことで起こります

//trim spaces
String s2 = "Welcome!";
int len1 = s2.length();
System.out.println(len1);
String s3 = s2.trim();
System.out.println(s3.length());

プログラムを複数回実行すると、システムのパフォーマンスに何か関係があるのですか?

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:838]
3
Ian

@Everyone私は、ネットワーク経由でファイルを読み書きする画像APIを使用してこの問題に直面していますが、ローカルファイルを操作するプログラムを実行すると、これは起こりません。私の結果を検証した後、私はそれが本当に害を与えないことを確認しました(少なくとも私のデバッグでは)。この記事を読んでいるので、私はそれを見るのをやめました。

0
CocheLee

これは、USBドライブに保存されているワークスペースを使用しているときに気づいたことがあります。これは大きな問題ではなく、私のプログラムの実行には影響を与えないようです。 @Vasile Surduのmain_メソッドの最後にaddSystem.exit(0);のソリューションをテストしましたが、動作します。 Another solution is to restart Eclipseこれはほとんどの場合私にとってはうまくいきます。

0
Adil Ras