- - PR -
Javacのオプションについて
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-07-13 18:07
Javaアプリケーションで予期せぬ例外が発生した時に、
例外の情報としてクラス名と例外発生行数が表示されますが、 そのような情報が表示されないように Javac でコンパイルするには どうしたら良いのでしょうか? ご存知の方はご教授のほど宜しくお願い致します。 | ||||
|
投稿日時: 2005-07-13 18:34
そんなことできなくてもいいと思うんですけど。
エラーが発生するということは、対処すべき課題があるということです。 どんな目的があるのか、教えて頂けませんか。 | ||||
|
投稿日時: 2005-07-13 18:40
行番号を隠す方法はマニュアルに書いてありますが、クラス名を隠すのは不可能です。
| ||||
|
投稿日時: 2005-07-13 19:14
いっそのこと、プログラム内で握りつぶしちゃえば? ThreadGroup#uncaughtException()使うと出来るって、Effective Javaにかかれてたような気がする。 | ||||
|
投稿日時: 2005-07-13 22:38
対処すべき課題があることを知られたくないのでは? Webサービスとか。 | ||||
|
投稿日時: 2005-07-14 10:19
そういう需要があるのは知ってますが、その場合は、 明示的にはき出す場所を変えるとかするべきでは。 プログラムがエラーの通知をはかなくなったら、メンテナンスもできないんじゃ? よけいなお世話といわれれば、その通りですが。 | ||||
|
投稿日時: 2005-07-14 11:52
皆様、お忙しい中ありがとうございます。
返事が遅れてしまい、申し訳ございませんでした。 > そんなことできなくてもいいと思うんですけど。 > エラーが発生するということは、対処すべき課題があるということです。 > どんな目的があるのか、教えて頂けませんか。 今まで JBuilder でコンパイルしていましたが、 予算の関係上、JBuilder のフリー版、又は Eclipse を 検討することになりました。 ここで、問題になったのが JBuilder の有償版のビルドのデバッグオプションの 「なし」を使用しておりましたが、無償版にはそのタイプがありません。 というのが理由です。 恐らく -g:none で良いと思っているのですが、 実際に JBuilder がどういったオプションを使用しているのか 分からなかったので、投稿させて頂きました。 | ||||
|
投稿日時: 2005-07-14 12:15
「予算の関係上」ということで、仕事で使われているのではないかと思いますが、JBuilder の無償バージョンは商用目的には利用できませんよ。念のため。
http://www.borland.co.jp/jbuilder/jb2005/description.html |