37

Eclipse で「実行構成」が与えられた場合、それを実行するために使用される関連するシェル コマンドを出力したいと考えています。

例: 現在、Eclipse で「再生」をクリックすると、次のように実行されます。

mvn assembly:directory -Dmaven.test.skip=true

そのコマンドは表示されませんが、ある時点で IDE が実行する必要があることを知っているだけです。ただし、他の実行構成の一部は、長いクラスパスと仮想マシン オプションを使用してはるかに複雑であり、率直に言って、同等のシェル コマンドが何であるかわからない場合があります (特に Flex に関しては)。

Eclipse/Flex Builder の「実行構成」に関連付けられているシェル コマンドにアクセスする方法が必要です。この情報は利用可能でなければならないため、誰かがそれを表示するプラグインを作成したと思われます。あるいは、これにアクセスするためのオプションがすでに Eclipse に組み込まれているかもしれません。

基本的に、Eclipse の実行構成をシェル コマンドに変換する方法はありますか?

(コンテキストのみ: 私は、データベースへの入力から、Web アプリを実行する前に Firefox を開いてキャッシュをクリアするまで、開発中に行うすべてを自動化する bash スクリプトを作成しているため、質問しています。したがって、すべてのコマンドI run from the IDE スクリプトに存在する必要があります.いくつかは把握するのが難しいです.)

4

3 に答える 3

55

これは、Java および Maven プロセスで機能するはずです。コマンド ラインは、プロセス プロパティから取得できます。

  • プロセスをデバッグモードで実行する
  • 「デバッグ」ビューでプロセス項目を右クリックし、「プロパティ」を選択します
  • コマンドラインが表示されます
于 2010-06-15T06:38:56.400 に答える
18

Unix OS で実行している場合のもう 1 つのトリック (これについてはきびきびしている必要がありますが...) は、Eclipse 内で Run.. を開始してから、コマンド プロンプトに切り替えて、次のコマンドを実行することです (Mac 構文)。

ps -ef | grep java

これにより、現在実行中のコマンド ライン Java プロセス呼び出しが出力されます。Eclipse プロセスに対応するものを探してください (コマンド ラインの最後のパラメーターであるメイン クラスを確認してください)。

于 2012-04-24T16:13:31.973 に答える
4

どうもありがとうスプラッシュ。追加することの1つ-コマンドラインで奇妙なエラーが発生しました:

エラー: トランスポート エラー 202: 接続に失敗しました: 接続が拒否されました エラー: JDWP トランスポート dt_socket の初期化に失敗しました、TRANSPORT_INIT(510) JDWP 終了エラー AGENT_ERROR_TRANSPORT_INIT(197): トランスポートが初期化されていません/debugInit.c:708] ネイティブ メソッドの致命的なエラー: JDWP 初期化されたトランスポートがありません。jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) 中止されました!

これは、agentlib 引数を削除するだけで回避できます。

-agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:56431

于 2011-04-03T14:17:33.027 に答える