• ベストアンサー

エラーを全て見たい

DosプロンプトでJAVACをする時のエラーを全て 見たいのですが、何か方法はあるのでしょうか? 「Pause」で止めるというのではなくて、「Scroll」 させたりして見れる方法がよいです。 「Pause」だとエラーメッセージが短い場合に止める事が 出来なくて、プログラムのどこが悪いのかが分からずに 困っています。

  • Java
  • 回答数4
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • takaP-
  • ベストアンサー率79% (83/105)
回答No.4

よくよく考えてみると、コンパイルエラー時の出力に 関する解決方法が、明快にまとめられているものって 余り無いですね。。。恐らくこれ以後も同様の質問は 繰返され続けると予想されますので、参照用にまとめ てみようと思います。 取り敢えず私の手持ちの環境だけで試しました。 (これ以外の環境の補足は誰かフォロー願います) OSがWindows95,98,Meの場合(恐らく結果は同じ) - JDK(SDK)のバージョンを調べる。 >java -version - コンパイルする(バージョンの結果で方法が違う) ・結果が「java version "1.2"」の場合。 >javac -J-Djavac.pipe.output=true **.java > $$.txt とすると**.javaのコンパイルエラーが$$.txtに出力されます。 ・結果が「java version "1.2.2"」の場合。 「java version "1.2"」と同じです(上記参照) ・結果が「java version "1.3.0"」の場合。 (方法1)oldjavacを用いる方法。 >oldjavac **.java -Xstdout > $$.txt (方法2)通常のjavacを用いる方法。 >start javac -J-Djavac.pipe.output=true **.java > $$.txt この「java version "1.3.0"」はバグの関係で特殊な 記述になってしまいました。 私の手元に在った(build 1.3.0-c)というバージョン のみのバグなのか、それ以外の1.3でも同様の問題なの かは残念ながら手持ちが無いので試せませんでした。 ・結果が「java version "1.4.0"」の場合。 >javac **.java -Xstdout $$.txt 又は。。。 >javac -Xstdout $$.txt **.java どちらの記述でも同様に働きます。 - コンパイルエラー($$.txt)をみる。 >type $$.txt | more 又は。。。 >edit $$.txt で、プロンプト上で見る事が可能です。 OSがWindowsNT,2000等はリダイレクトで可能なので省略(笑 足りないバージョン等の補足可能な方がおりましたら フォローお願いします。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

本質問と似ている質問はNO.396403、NO.151144、NO.135663です。 色々な回答が寄せられていますが、良く吟味されることをお勧めします。

  • takaP-
  • ベストアンサー率79% (83/105)
回答No.2

まずは過去ログを参照して下さい。 それでも解決しない場合は再度補足要求して下さい。

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=396403
  • enopi
  • ベストアンサー率66% (4/6)
回答No.1

たしか、WinNTとかであれば、DOS窓であればDOS窓のプロパティで、スクロールしてくれると思います。 95などはおっしゃるとおりスクロールできませんので、Javac hoge.java > foo.txtなどのように、foo.txtリダイレクトして確認することが必要だと思います。

関連するQ&A

  • javac のエラーメッセージについて

    初めまして。java初心者ですよろしくお願いします。 MS-DOSプロンプトを動かしjavac ファイル名.javaとコマンドすると、"This program cannot be run in DOS-MODE."というエラーメッセージが表われます。過去の回答の中にあったPATHの指定もすべて行いました。それでも上記のメッセージが出てコンパイルできませんでした。 OSは98SecondEditionを使用しています。 どなたか、このエラーメッセージの原因と解決方法をご存知の方がいらっしゃればお答えをお願いします。

    • ベストアンサー
    • Java
  • EMM386に関するエラー

    WIN98SEを使用しています。 WINDOWSを立ち上げると、DOS プロンプトの状態で「EMM386は組み込まれませんでした」というメッセージが出ます。 その後数秒間PAUSEがあり、AUTOEXECが実行され、通常に立ち上がります。 EMM386.EXEおよびEMM386.PIFはC:\WINDOWSのディレクトリーに存在するのに、このメッセージがでることが気がかりです。 このメッセージを出なくするようにしたいのですが、どのようにすればいいのでしょうか?

  • アプリケーションのエラーを検出して他のプログラムを実行する方法

    基本的な方法として, (1)プログラムの起動時にエラーレベルを検出 (2)エラーの時には,他のプログラムを起動 という処理をbatファイルで記載しようと考えています。 (Windows2000上での処理です。) ここで,分からない点が, (1)アプリケーションのエラーレベルをどうやって   調べるのか? (2)エラーのときは,ダイアログが立ち上がり,   DOSプロンプトが非アクティブになるので,   DOSプロンプト以外のウィンドウ,ダイアログ   を閉じたい。 という2点です。 よろしくお願いします。

  • エラー表示を一画面ずつに・・・。

    Java初心者です。お願いします。 ちょっと長いプログラムをコンパイルしたら、多数のエラーのせいで、Dosプロンプトの画面がダーーッと上に上がっていってしまって、初めのほうのエラーのチェックができません。 一画面ずつ表示する方法はないのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • コマンドプロンプトから「javac」が使えなくて、困ってます。

    JDK5.0をインストールして環境設定も終わり、使おうとしたら、エラーが出て困ってます。コマンドプロンプトからjavacを入力すると「'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」というエラーメッセージが出てきて困ってます。javaに詳しい方、教えてください。よろしくお願いします。本当に困ってます。

    • ベストアンサー
    • Java
  • Javaをするには・・・

    すごく初歩的な質問です。すいません。 コマンドプロンプトで、javacを実行すると以下のようなエラーメッセージが出ます。 ’javac’は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されません。 何かダウンロードしなきゃいけないのかなと思うのですが、検索をしてみても、作られた作品のダウンロードばかりひっかかるので聞いてみました。ご存知の方、教えてください。

    • ベストアンサー
    • Java
  • コマンドプロンプトが・・・

    誰か教えて下さい。 パソコンはXpを使っています。 私は、あまりプログラムのことについて分かっていません。 コマンドプロンプトの javac で、作ったプログラムを生成したいのです・・・ しかし、 'javac'は内部コマンドまたは外部コマンド、操作可能なプログラムまたは バッチファイルとして認識されていません というエラーがでてきてしまうのです。 学校のパソコンではできたのに・・・ なんででしょうか? 誰かおしえてください(>_<)

    • ベストアンサー
    • Java
  • 何度やっても「読み込めません」のエラーが…。

    初級者向けの本を見てJAVAを始めた完全初心者です。 まず、「jdk-1_5_0-windows-i586」を「C:\Program Files\Java」に入れました。 で、使用OSはWin98SEなのですが、システム設定ユーティリティのAutoexec.batタブを選び、パスの設定をpath=%path%;"C:\Program Files\Java\jdk1.5.0\bin"としました。MS-DOSプロンプトで「javac」を実行したところ、パスの設定はうまくいったことが確認できました。 そして、メモ帳に class Hello { public static void main(String[] args){ System.out.println("Hello Java World!"); } } と書き込み、ファイルの種類は「すべてのファイルで保存」を選択してCドライブ直下の「java」フォルダに「Hello.java」として保存しました。 ところが、プロンプトで「C:\java>javac Hello.java」としても、 エラー:Hello.javaを読み込めません。 エラー 1個 とのエラーが表示されてどうしてもうまくいかないのです。 原因は何なのでしょうか。まだ、パスの設定の仕方に関して問題があるのでしょうか…。どうすれば対処できるのか、御存知の方、どうかアドバイスをよろしくお願い致します。

    • ベストアンサー
    • Java
  • コンパイルエラーをファイルに出力する

    解答という形で投稿してしまい、締め切りになっちゃ ったので、再度質問という形で投稿します。 以下再投稿 よくよく考えてみると、コンパイルエラー時の出力に 関する解決方法が、明快にまとめられているものって 余り無いですね。。。恐らくこれ以後も同様の質問は 繰返され続けると予想されますので、参照用にまとめ てみようと思います。 OSがWindows95,98,Meの場合。 - JDK(SDK)のバージョンを調べる。 >java -version - コンパイルする(バージョンの結果で方法が違う) ・結果が「java version "1.2"」の場合。 >javac -J-Djavac.pipe.output=true **.java > $$.txt とすると**.javaのコンパイルエラーが$$.txtに出力されます。 ・結果が「java version "1.2.2"」の場合。 「java version "1.2"」と同じです(上記参照) ・結果が「java version "1.3.0"」の場合。 (方法1)oldjavacを用いる方法。 >oldjavac **.java -Xstdout > $$.txt (方法2)通常のjavacを用いる方法。 >start javac -J-Djavac.pipe.output=true **.java > $$.txt この「java version "1.3.0"」はバグの関係で特殊な 記述になってしまいました。 私の手元に在った(build 1.3.0-c)というバージョン のみのバグなのか、それ以外の1.3でも同様の問題なの かは残念ながら手持ちが無いので試せませんでした。 ・結果が「java version "1.4.0"」の場合。 >javac **.java -Xstdout $$.txt 又は。。。 >javac -Xstdout $$.txt **.java どちらの記述でも同様に働きます。 - コンパイルエラー($$.txt)をみる。 >type $$.txt | more 又は。。。 >edit $$.txt で、プロンプト上で見る事が可能です。 *他バージョン等の補足や訂正が御座いましたらフォロー お願いします。

    • ベストアンサー
    • Java
  • エラーログが見れない

    JDKをDOSプロンプトでコンパイル時にエラー内容が多い場合 スクロールしてしまいわかりません。 エラーログに吐き出す方法をいろいろ探してやってみても駄目でした。 いい方法がないでしょうか?

    • ベストアンサー
    • Java

専門家に質問してみよう