【初心者】Java質問・相談スレッド103【大歓迎】at TECH【初心者】Java質問・相談スレッド103【大歓迎】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト889:デフォルトの名無しさん 07/07/24 03:00:58 誤爆 class Hoge { static { try { Class.forName("org.postgresql.Driver"); } catch (ClassNotFoundException e) { throw new InternalError(e.getMessage()); } public static Connection open() { Connection conn = DriverManager.getConnection("foo", "bar", "baz); return conn; } // 以下略 } コンパイルエラーは以下。 [javac] シンボル: 変数 DriverManager [javac] 場所 : Hoge の クラス [javac] Connection conn = DriverManager.getConnection("foo", "bar", "baz"); [javac] ^ [javac] エラー 1 個 890:デフォルトの名無しさん 07/07/24 03:06:50 静的初期化子の中のcatch節の終了の}が無い 891:デフォルトの名無しさん 07/07/24 03:07:07 >>889のソースコード、改めてみるとなかなかひどい抜けがあるけど勘弁してくれ。 クラスパスが通ってないのかなと思って servlet-api.jar にも classpath を通してみて HttpServlet を継承しただけのコードを書いてみたけど、こちらは問題なかった。 ビルドに用いている ant の build.xml のクラスパスの部分は以下。lib/ 内には postgresql.jar が配置されている。 <target name="compile"> <mkdir dir="${bin.dir}" /> <javac srcdir="${src.dir}" destdir="${bin.dir}"> <classpath> <!-- <fileset dir="lib"> <include name="*.jar" /> </fileset>--> <pathelement location="lib/postgresql.jar" /> <pathelement location="/usr/share/tomcat5.5/common/lib/servlet-api.jar" /> </classpath> </javac> </target> 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch