★★Java質問・相談スレッド142★★
■ このスレッドは過去ログ倉庫に格納されています
0861デフォルトの名無しさん
2011/01/18(火) 00:22:13開発環境 Windows7 64bit Pro
java -version
java version "1.6.0_23"
Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
Java HotSpot(TM) 64-Bit Server VM (build 19.0-b09, mixed mode)
本番環境 Debian
java -version
java version "1.6.0_23"
Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
Java HotSpot(TM) 64-Bit Server VM (build 19.0-b09, mixed mode)
javaは同じものを入れています。
jarファイルに格納されたSample.java(main含む)のコンストラクタに「Class.forName("org.sqlite.JDBC");」を記述したところ、
Windows/Debian共に「sqlitejdbc-v056.jar」を正常に読み込めていました。
package net.example.demo;にあるDBConnect.java のコンストラクタに同じものを記述すると、Windowsでは成功し、データベースにはアクセスできますが、
全く同じディレクトリ構造、プログラムにもかかわらず、Debianでは失敗してしまいます。
>> java.lang.ClassNotFoundException: org.sqlite.JDBC
java -cp ".:sqlitejdbc-v056.jar" -jar main.jar
のようにしても同じでした。
全く解決のアイデアが浮かばず困っています。解決策 or アイデアいただけませんでしょうか。よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています