0

HTML ページにアプレットがあります。そのアプレットは dll ライブラリをロードし、それを介して外部アプリケーションと通信します。そのライブラリを正常にロードして操作できます。そのライブラリには関数INIT()DEINIT().

問題は、これらの関数を再度呼び出そうとすると、外部アプリ/ライブラリが、そのアプリにアクセスできるプロセスが 1 つしかないことを示しています。内部チェックです。そのため、アプリをもう一度開始するには、Java プロセスを停止する方法が必要です。しかし、一度アプレットを起動すると、ブラウザのタブ (またはブラウザ全体) を閉じるまで、Java プロセスは終了しません。

ブラウザタブのスコープで Java プロセスを停止する方法はありますか? そして、HTML ページのアプレットが表示されたらすぐに Java を起動する必要があります。

4

1 に答える 1

1

JVM はブラウザによって管理されているため、アプレットから停止することはできません。

代わりに、独自の VM で起動される Java Web Start アプリケーションへの切り替えを検討することもできます。

于 2012-10-31T13:01:45.210 に答える