MacOSXのJava5でTimestamp.compareToの挙動がおかしい件
以下のコードは、MacOSXのJava5で動かすとClassCastExceptionが発生します。WindowsのJava5ではもちろんOKでした。Mac版のJavaのエラーってどこに報告したらいいものやら。
テストコード
public void testDate() throws Exception {
Date date = new Date();
Timestamp ts = new Timestamp(new Date().getTime());
date.compareTo(ts);
ts.compareTo(date); // MacOSX環境でClassCastException発生
}
java.lang.ClassCastException: java.util.Date at java.sql.Timestamp.compareTo(Timestamp.java:474) at DateTest.testDate(DateTest.java:16)