JDK1.3のjavacでエラーを標準出力に出したい
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGしこしこプログラム作ってます。
ところでJDK1.2まではオプションに
C:\work>javac -J-Djavac.pipe.output=true Hoge.java >err
~~~~~~~~~~~~~~~~~~~~~~~~~~
とか
C:\work>javac -Xstdout Hoge.java >err
~~~~~~~~
とか
オプションをつければエラー出力に出力されるコンパイルエラー
が全部標準出力に出力されるようになって、95@`98のDOS窓でも
エラーをリダイレクトして取っておくことが出来ましたよね?
でもどうもJDK1.3になってから上記のオプションが使えなくなったようです。
JDK1.3でjavacのコンパイルエラーを標準出力に出力させる方法をご存知のかた
いませんか?
あと特殊なshell(CYGWINとか)入れろとか
NT@`2000、UNIX使えって言うのはなしね。
0002名無しさん@お腹いっぱい。
NGNG要点をまとめると
「command.com(Windows95/98のシェル)で,コマンドエラー出力をコマンド出力にリダイレクトするには?」
ということですね。
例えば
dir >log.txt 2>&1
とすれば,コマンド出力とコマンドエラー出力の両方がlog.txtにリダイレクトされます。
ちなみにcmd.exe(WindowsNT/2000のシェル)も同様。
すなわち
C:\work>javac -J-Djavac.pipe.output=true Hoge.java >err 2>&1
とか
C:\work>javac -Xstdout Hoge.java >err 2>&1
とかです。
>あと特殊なshell(CYGWINとか)入れろとか
>NT@`2000、UNIX使えって言うのはなしね。
Windows95/98だとCYGWIN使っても焼け石に水という気がします。
Windowsに慣れ親しんでいるなら,NT/2000を使ったほうが良いでしょうね。
command.comはあまりにひどすぎ。
00041
NGNG回答ありがとうございます
まさかcommand.comが機能アップしているとは
思いもよりませんでした。
ありがとうございます
0005名無しさん@お腹いっぱい。
NGNGもし、おられましたら教えていただけませんでしょうか?
00061 やっぱだめです@`(ρ_;)
NGNG喜びいさんで試してみても
C:\home>dir >log.txt 2>&1
ファイルが見つかりません.
とでるばかり、
ちなみにNT4.0のcmd.exeでやればばっちりなんですけど、、、
00072
NGNGNTの command.com では 2>&1 が使えたので,
Windows95/98の command.com でも使えると思い込んでおりました。
0008名無しさん@お腹いっぱい。
NGNGNT のは command.com じゃなくて cmd.exe だよね。
だから、見た目は似てるけど別物と考えるべき。
素直に
http://member.nifty.ne.jp/k-takata/mysoft/rderr.html
とか、使うといいよ。
0010名無しさん@お腹いっぱい。
NGNGhttp://www.vector.co.jp/soft/win95/util/se065523.html?g
んで、ファイラーからワンキーで
「dash _F5.BAT > _RESULT.LOG」とかって感じ。
0011名無しさん@お腹いっぱい。
NGNGxyzzyはエディタからコンパイル、実行できます。
コンパイルエラーはエディタのウインドウに残ります。
http://www.jsdlab.co.jp/~kamei/
0012D使い
NGNGフリーでもいくつかの環境は標準エラーも取得して表示してくれるよ。
0013名無しさん@お腹いっぱい。
NGNGどれがオススメでしょうか?
0014名無しさん@お腹いっぱい。
NGNG00151
NGNGしこしこ内職してるんです。
あんまり大きかったり環境に影響したりするのはちょっとまずかったりするわけで、、
(JDKそのものは?っていう突っ込みはあるでしょうが)
で、作業中のJavaソース込みで
フロッピー一枚で収まるのがベストだったりするわけですが、
なんか>>8さんのソフトを使うのが一番手軽そうですね。
そのほかの人もいろいろ回答ありがとうございました。
0016名無しさん@お腹いっぱい。
NGNGSunのJDK入れて動作がおかしくなるのはWinのバグのせいだったり
することあり。パッチ当てると直る。
・・・狙ってやってるのかな?
0017>16
NGNGJREもシステムのディレクトリにはjava.exeとDLLいっこ入れるだけみたいですし。
まあ、VBほどではないにしろシステムに食い込むことには変わり無いわけで。
基本的にJDKってソラリスで開発してWinで確認してるだけでしょうから
どうしてもテストが行き届かないところもあるんでしょうね。
前にあったIME関係のバグとかも日本語関係は向こうでは
できる技術者が少ないでしょうし。
■ このスレッドは過去ログ倉庫に格納されています