1

クライアント側のファイル システム上のファイルにアクセスする Java アプレットがあります。そのために、アプレット用の jar を作成して署名したところ、すべて正常に動作するようになりました。

質問:最初に jar を作成してから署名する代わりに、アプレット クラス自体に署名する方法はありますか?

やりたい理由

  • Eclipse自体から(Eclipse内のTomcatで)Webアプリケーションを起動し、外部ブラウザでアプレットにアクセスすると、Webページがアプレットクラスではなくアプレットjarをロードするため、デバッグできません。

  • アプレット クラスに変更を加えるたびに、jar をビルドして署名し、変更を反映させるためにアプリを tomcat サーバーに再プッシュする必要があります。これ自体にかなりの時間がかかります。

4

1 に答える 1

2

Eclipse の外部ブラウザーで起動されたアプレットを確実にデバッグできます。

アプレット コントロール パネルの Java タブのランタイム環境パラメータの下

追加

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888

(好きなアドレスを選択できます)

次に、Eclipse で、リモート Java アプリケーションである新しいデバッグ構成を作成し、上記で入力したポート (8888) を入力します。

アプレットの実行中に、デバッグ セッションを開始します。

于 2011-04-23T12:39:38.817 に答える