ホームページ >Java >&#&チュートリアル >Windows から Linux へ Java アプリケーションをリモート デバッグできないのはなぜですか?
Java アプリケーションをリモート デバッグしようとするときに発生する一般的な問題は、デバッガとターゲット アプリケーション間の接続を確立できないことです。 。この記事では、Windows XP マシン上の Eclipse のデバッガが Linux マシン上で実行されている Java アプリケーションに接続できないという、ユーザーが直面した特定の問題について詳しく説明します。
ユーザーはアプリケーションをリッスンするように設定していました。 TCP 接続用にポート 4000 を使用し、Windows マシンと Linux マシンの両方でポートを開きました。これらの手順にもかかわらず、接続はアクセスできないままでした。
Java アプリケーションの起動に使用されたコマンドの '-Xrunjdwp' オプションにエラーが含まれていました。オプション内のスペースを削除し、オプションをクラス名の前に置く必要があります。
修正されたコマンドは次のとおりです。
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n myapp
このエラーに対処することで、ユーザーは Eclipse 間の接続を確立できます。および Java アプリケーションを使用して、リモート デバッグを効果的に実行できるようにします。
以上がWindows から Linux へ Java アプリケーションをリモート デバッグできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。