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]
どういう意味ですか?
http://bugs.Sun.com/view_bug.do?bug_id=6476706 のように見えますが、これは優先度が低く、まだ修正されていません。間違いなくマスタングのバグですが、明確な説明はありません(その上にあるバグレポーターによると、かなりランダムに発生しているようです)。
Mainメソッドの最後にSystem.exit(0);
を追加するだけです。
あなたがしなければならないのはそれだけです。
これは明らかにJVMのバグです。無害で予測不能です。
このチュートリアルと同じくらい簡単なことで起こります
//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]
@Everyone私は、ネットワーク経由でファイルを読み書きする画像APIを使用してこの問題に直面していますが、ローカルファイルを操作するプログラムを実行すると、これは起こりません。私の結果を検証した後、私はそれが本当に害を与えないことを確認しました(少なくとも私のデバッグでは)。この記事を読んでいるので、私はそれを見るのをやめました。
これは、USBドライブに保存されているワークスペースを使用しているときに気づいたことがあります。これは大きな問題ではなく、私のプログラムの実行には影響を与えないようです。 @Vasile Surduのmain_メソッドの最後にaddSystem.exit(0);
のソリューションをテストしましたが、動作します。 Another solution is to restart Eclipse
これはほとんどの場合私にとってはうまくいきます。