■掲示板に戻る■ ■過去ログ倉庫めにゅーに戻る■
JDK1.3のjavacでエラーを標準出力に出したい
1 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/09/17(日) 23:59
Windows98のDOS窓でJDKのjavac起動して
しこしこプログラム作ってます。

ところで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使えって言うのはなしね。


2 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/09/18(月) 09:46
>>1
要点をまとめると
「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はあまりにひどすぎ。


3 名前: != 1 投稿日: 2000/09/18(月) 17:50
>>2
おお。いいことを聞きました。ありがとうございます!

いつのまにか、コマンドプロンプトでも >& が使えるように
なったんですね。知らなかった。。。


4 名前: 1 投稿日: 2000/09/19(火) 00:43
>>2
回答ありがとうございます
まさかcommand.comが機能アップしているとは
思いもよりませんでした。
ありがとうございます



5 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/09/19(火) 01:10
JAVAで「サンプル数」と「バンド」の言葉の意味、知ってる方はおられませんか?
もし、おられましたら教えていただけませんでしょうか?


6 名前: 1 やっぱだめです,(ρ_;) 投稿日: 2000/09/19(火) 01:18
やっぱだめです,,,(ρ_;)

喜びいさんで試してみても

 C:\home>dir >log.txt 2>&1
 ファイルが見つかりません.

とでるばかり、
ちなみにNT4.0のcmd.exeでやればばっちりなんですけど、、、


7 名前: 2 投稿日: 2000/09/19(火) 04:03
ごめんなさい。
NTの command.com では 2>&1 が使えたので,
Windows95/98の command.com でも使えると思い込んでおりました。


8 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/09/19(火) 14:05
>>1
NT のは command.com じゃなくて cmd.exe だよね。
だから、見た目は似てるけど別物と考えるべき。

素直に
http://member.nifty.ne.jp/k-takata/mysoft/rderr.html
とか、使うといいよ。



9 名前: 3=NTユーザ 投稿日: 2000/09/19(火) 14:37
>>7,8
そうでしたか。ぬか喜びでした。
まあ、NTでできることが分かったので、いいか。


10 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/09/19(火) 20:12
あたしはコレ使ってるっす。
http://www.vector.co.jp/soft/win95/util/se065523.html?g
んで、ファイラーからワンキーで
「dash _F5.BAT > _RESULT.LOG」とかって感じ。


11 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/09/21(木) 16:36
テキストエディタを変更ってのは無しですか・・・?
xyzzyはエディタからコンパイル、実行できます。
コンパイルエラーはエディタのウインドウに残ります。
http://www.jsdlab.co.jp/~kamei/


12 名前: D使い 投稿日: 2000/09/22(金) 13:42
http://www.vector.co.jp/vpack/filearea/win/prog/java/index.html
フリーでもいくつかの環境は標準エラーも取得して表示してくれるよ。



13 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/09/23(土) 17:20
たくさんありますね
どれがオススメでしょうか?


14 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/09/24(日) 00:48
cygutils.netpedia.net/unversioned/consize/index.html


15 名前: 1 投稿日: 2000/09/24(日) 23:35
実は、いくつかの場所にこっそりJDK入れて
しこしこ内職してるんです。
あんまり大きかったり環境に影響したりするのはちょっとまずかったりするわけで、、
(JDKそのものは?っていう突っ込みはあるでしょうが)

で、作業中のJavaソース込みで
フロッピー一枚で収まるのがベストだったりするわけですが、
なんか>>8さんのソフトを使うのが一番手軽そうですね。

そのほかの人もいろいろ回答ありがとうございました。



16 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/09/25(月) 21:48
JDKって環境汚すの?
SunのJDK入れて動作がおかしくなるのはWinのバグのせいだったり
することあり。パッチ当てると直る。

・・・狙ってやってるのかな?


17 名前: >16 投稿日: 2000/09/26(火) 02:48
経験上Windowsの環境をおかしくされた経験はないです。

JREもシステムのディレクトリにはjava.exeとDLLいっこ入れるだけみたいですし。
まあ、VBほどではないにしろシステムに食い込むことには変わり無いわけで。

基本的にJDKってソラリスで開発してWinで確認してるだけでしょうから
どうしてもテストが行き届かないところもあるんでしょうね。
前にあったIME関係のバグとかも日本語関係は向こうでは
できる技術者が少ないでしょうし。