JFrameまたはアプレットとして実行できるJavaアプリケーションがあります。
ブラウザでアプレットを起動すると、ブラウザに新しいタブが追加され、Javaコンソールも表示されます。両方を閉じた後、この操作を繰り返してJavaコンソールが再表示されることを期待しています。再表示されませんが、ブラウザでアプレットをリロードできます。
Firefoxによって起動されたこのゾンビjava
インタプリタプロセスを強制終了する必要があるたびに。
/usr/lib/jvm/java-6-sun-1.6.0.26/jre/bin/java -D__jvm_launched=22906841394 -Xbootclasspath/a:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/deploy.jar:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/javaws.jar:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/plugin.jar -Djava.class.path=/usr/lib/jvm/java-6-sun-1.6.0.26/jre/classes -Dsun.awt.warmup=true sun.plugin2.main.client.PluginMain write_pipe_name=/tmp/.com.sun.deploy.net.socket.1444.1704699298565364673.AF_UNIX
プロセスを強制終了すると、Javaコンソールが再表示されます。また、クロムを使用して再現手順を試しましたが、ゾンビプロセスのコマンドラインが異なることを除いて同じ結果です。
注意事項:
- アプレットを含むブラウザタブを閉じると、アプレットは通常の状態にあり、ユーザーがUIでアクションを実行するのを待っています。
java
プロセスはブラウザプロセスの子であるため、アプレットの再起動の間にブラウザを完全に閉じると、問題も修正されます。
誰かが説明や回避策を持っていますか?ありがとう!