[解決済み】Javaアプリケーションのリモートデバッグ
2022-04-19 19:59:05
質問
私は、Linuxマシン上でJavaアプリケーションを実行しています。 私は、以下を使用してjavaアプリケーションを実行します。
java myapp -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000, suspend=n
このLinuxマシンでTCPの4000番ポートを開けています。 Windows XPマシンからeclipseを使用して、このアプリケーションに接続しようとします。 Windowsでもポートを開放しています。
どちらのマシンもLAN上にありますが、デバッガをJavaアプリケーションに接続することができないようです。 何が間違っているのでしょうか?
解決方法を教えてください。
編集する。 ここで呼びかけをカット&ペーストしている人がいることに気づきました。私が最初に出した答えは、OPだけに関係するものでした。以下は、より現代的な呼び出しスタイルです(8000という従来のポートの使用も含む)。
java -agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=n <other arguments>
オリジナルの回答が続きます。
これを試してみてください。
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n myapp
ここで2点。
-
にはスペースを入れません。
runjdwp
オプションを指定します。 - オプションはクラス名の前に来ます。クラス名の後にある引数は、あなたのプログラムへの引数です!
関連
-
[解決済み] Java Swingで複数のボタンに対して複数のActionListenersを追加する方法
-
[解決済み] raw 型のメンバへのアンチェックの呼び出し
-
[解決済み] 文字列が一意な文字であるかどうかを判定する
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Firebase クラスにシリアライズするプロパティが見つからない
-
[解決済み] パラメータ[変数]の不正な修飾子;finalのみが許可される[closed]。
-
[解決済み] Java Genericメソッドをstaticにするには?
-
[解決済み] java.lang.ClassCastException: java.util.Arrays$ArrayList は java.util.ArrayList にキャストできません。
-
[解決済み] double 型を Int 型に変換、切り捨て
-
[解決済み] java.lang.ClassNotFoundException: クラス com.ibm.db2.jcc.DB2Driver が Worklight プラットフォームまたはプロジェクトに見つかりませんでした。
-
[解決済み] 型の不一致:ArrayListからListへの変換ができない
-
[解決済み] Maven: assembly-pluginが全く実行されない
-
[解決済み] java.io.IOException。DER長の短い読み取り
-
[解決済み] JVMをリモートでデバッグするために設定すべきJavaコマンドラインオプションは何ですか?