私はCoursera を通じてSedgewick の Algorithmsクラスに登録しており、Netbeans 7.3.1 を使用しています。レッスンを受け、演習に取り組み、オートグレーダーに提出するには、コマンド ラインで IO リダイレクトを使用してプログラムを実行できる必要があります。
java MyProg < testdata.txt
[プロジェクト] -> [プロパティ] -> [実行引数] フィールドに (引用符の有無にかかわらず)追加しようとしまし< testdata.txt
たが、リダイレクトがシェルレベルで発生し、Netbeans がそれを通過しないため、これは機能しません。
リモート デバッグ用に MyProg を起動するソリューションを思いつきました。編集/ビルド/コンパイルに Netbeans を使用し、ターミナル ウィンドウから project/build/classes ディレクトリに移動し、次のようにデバッグ用に JVM を起動します。
java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y, \
suspend=y UF < ../../tinyUF.txt
それ自体は悪いアプローチではありません。すべての Netbeans デバッグ機能は問題なく動作します。この方法でデバッグする必要があるときにやりたいことは、Netbeans がデバッグのために MyProg を実行し、次にその JVM インスタンスに自動的に Attach-Debugger を実行することです。最後に物事をシャットダウンします。このアプローチが、リモート デバッグを必要とする私が取り組んでいるプロジェクトで機能するなら、それは素晴らしいことです。
私は Netbeans を初めて使用するわけではありませんが、それをカスタマイズしています。この機能の設定をどこから始めればよいのか、あるいはそれが可能かどうかさえわかりません。