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)