- PR -

Javacのオプションについて

投稿者投稿内容
未記入
常連さん
会議室デビュー日: 2004/09/10
投稿数: 33
投稿日時: 2005-07-13 18:07
Javaアプリケーションで予期せぬ例外が発生した時に、
例外の情報としてクラス名と例外発生行数が表示されますが、
そのような情報が表示されないように Javac でコンパイルするには
どうしたら良いのでしょうか?

ご存知の方はご教授のほど宜しくお願い致します。
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2005-07-13 18:34
そんなことできなくてもいいと思うんですけど。
エラーが発生するということは、対処すべき課題があるということです。
どんな目的があるのか、教えて頂けませんか。
スフレ
ぬし
会議室デビュー日: 2005/05/27
投稿数: 281
お住まい・勤務地: 東京
投稿日時: 2005-07-13 18:40
行番号を隠す方法はマニュアルに書いてありますが、クラス名を隠すのは不可能です。
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2005-07-13 19:14
引用:

Javaアプリケーションで予期せぬ例外が発生した時に、
例外の情報としてクラス名と例外発生行数が表示されますが、
そのような情報が表示されないように



いっそのこと、プログラム内で握りつぶしちゃえば?
ThreadGroup#uncaughtException()使うと出来るって、Effective Javaにかかれてたような気がする。
未記入
ぬし
会議室デビュー日: 2004/09/17
投稿数: 667
投稿日時: 2005-07-13 22:38
引用:
エラーが発生するということは、対処すべき課題があるということです。


対処すべき課題があることを知られたくないのでは? Webサービスとか。
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2005-07-14 10:19
引用:

未記入さんの書き込み (2005-07-13 22:38) より:
対処すべき課題があることを知られたくないのでは? Webサービスとか。


そういう需要があるのは知ってますが、その場合は、
明示的にはき出す場所を変えるとかするべきでは。
プログラムがエラーの通知をはかなくなったら、メンテナンスもできないんじゃ?
よけいなお世話といわれれば、その通りですが。
未記入
常連さん
会議室デビュー日: 2004/09/10
投稿数: 33
投稿日時: 2005-07-14 11:52
皆様、お忙しい中ありがとうございます。
返事が遅れてしまい、申し訳ございませんでした。

> そんなことできなくてもいいと思うんですけど。
> エラーが発生するということは、対処すべき課題があるということです。
> どんな目的があるのか、教えて頂けませんか。

今まで JBuilder でコンパイルしていましたが、
予算の関係上、JBuilder のフリー版、又は Eclipse を
検討することになりました。
ここで、問題になったのが JBuilder の有償版のビルドのデバッグオプションの
「なし」を使用しておりましたが、無償版にはそのタイプがありません。
というのが理由です。

恐らく -g:none で良いと思っているのですが、
実際に JBuilder がどういったオプションを使用しているのか
分からなかったので、投稿させて頂きました。






山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-07-14 12:15
「予算の関係上」ということで、仕事で使われているのではないかと思いますが、JBuilder の無償バージョンは商用目的には利用できませんよ。念のため。
http://www.borland.co.jp/jbuilder/jb2005/description.html

スキルアップ/キャリアアップ(JOB@IT)