トップ «前の日記(2005-03-11(Fri)) 最新 次の日記(2005-03-20(Sun))» 編集

ヅラずれなるままに

職業/趣味プログラマの日記。
リンクはご自由に。ツッコミはお気軽に。
くだらない備忘録はヅラッシュドットに。
Twitter はじめました ⇒ @nilab
2002|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|
2008|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|

2005-03-18(Fri)

_ [Ant] QuickTime をインストールすると Apache Ant が動作しなくなる。

C:\>ant
Files\Java\j2re1.4.2_07\lib\ext\QTJava.zip""=="" の使い方が誤っています。
C:\>set CLASSPATH
CLASSPATH="C:\Program Files\Java\j2re1.4.2_07\lib\ext\QTJava.zip"

いつのまにか、環境変数 CLASSPATH が設定されていた。lib/ext に置いたのに CLASSPATH 設定する必要ってあったっけ? (他に QTJava という環境変数も設定されていた気がする)

C:\>set CLASSPATH=
C:\>set CLASSPATH
環境変数 CLASSPATH が定義されていません

とりあえず、CLASSPATH を設定しないことで回避。(Quick Time の挙動がいまいちなので、アンインストールするかも)

一応、他の方法を物色してみる。

エクセルの学校 - 最近わかったこと(2003/07) によると、

マイコンピュータ→右ボタン→プロパティ(R)→詳細設定→環境変数(N)
ここで、[システム環境変数]のところに CLASSPATH があるので、
"C:\Program Files\Java\j2re1.4.1_02\lib\ext\QTJava.zip" などとなっているのを先頭に2文字
".;C:\Program Files\Java\j2re1.4.1_02\lib\ext\QTJava.zip" のように追加する。

Antコマンドが失敗する によると、

【原因】クラスパス設定時に、ダブルクォーテーションが重複して記述されているため、正しいクラスパスが通らない。
%ANT_HOME%\bin\ant.bat 内にある "-Djikes.class.path=%JIKESPATH%" のダブルクォーテーションを削除することで解決する。

_ [Java] JRE では -server オプションが使えない?

C:\>java -server HogeTest
Error: no `server' JVM at `C:\Program Files\Java\j2re1.4.2_07\bin\server\jvm.dll'.

で、けっきょく %JAVA_HOME%/bin/java.exe を使うことに。

_ [Java] swallow catch

例外を活用すべし。JavaWorld Online - J2EEアンチ・パターン -- サーブレットのアンチ・パターン によると、

しかし、catchブロックには何も記述されていないため、例外が“飲み込まれ”、問題が起こった原因がわからなくなってしまう。このようなパターンを「例外の飲み込み」と言う(米国では、「swallow catch」と呼ばれることもあるようだ)。

例外を catch したものの、catch ブロック内で何のフォローもしない。

例外を握り潰さないで。

参考: [Java]チェックしますか? それともプログラマやめますか?

toc

  _  ∩
( '∀')彡 ゴッゴル! ゴッゴル!
(   ⊂彡
|     |
し/⌒J

ヅラがずれたらエラいこっちゃ!
書き手: NI-Lab.

トップ «前の日記(2005-03-11(Fri)) 最新 次の日記(2005-03-20(Sun))» 編集
[tDiary 参考になるリンク]
www.tdiary.org
www.tdiary.net
SourceForge.net: Project: tDiary
tDiary-users Project
tDiary のテーマ一覧
tDiary ドキュメント
tDiary.Net 運営委員会