java.lang.NoClassDefFoundErrorというエラーが出ます
ご質問させて頂きます。
自分のPC(XP)からTelnetで
LINUX(Red Hat Linux release 9 (Shrike))に接続しています。
サンプルを参考にして以下のコードを作ってみました。
これは、PostgreSQLで作成したデータベース(aa)の
テーブル(test)のデータを表示させようとしています。
import java.sql.*;
public class sample1{
public static void main(String [] args){
String driver = "org.postgresql.Driver";
String url = "jdbc:postgresql://192.178.215.230/home/postgres/data/aa";
try{
Class.forName(driver);
Connection con = DriverManager.getConnection(url,"postgres","aaaa");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM test");
System.out.println("shainno shimei ");
while ( rs.next() ){
System.out.println(" "+rs.getInt("shainno")+" "+ rs.getString("shimei"));
}
rs.close();
st.close();
con.close();
}catch (SQLException sqlEx){
System.out.println("SQLERROR: " + sqlEx.toString());
}catch (Exception ex){
ex.printStackTrace();
}
}
}
これを実行すると、
[postgres@localhost postgres]$ java sample1
以下のようなエラーが出てします。
Exception in thread "main" java.lang.NoClassDefFoundError: sample1
ご教授して頂けたら幸いです。
お礼
以前に同じような質問があったのですね。 ありがとうございました。