1.obe/obeengine/src/org/obe/convert/ConverterRegistry 中的compare方法全部出現問題,例如
public int compare(Object lhs, Object rhs) {
return ((Long)lhs).compareTo(rhs);
}
報告說不能把Object同Long進行比較。只要改寫爲如下即可:
return ((Long)lhs).compareTo((Long)rhs);
2.編譯examples時出錯。原因是有一個包採用了enum名稱,而enum是JDK1.5的關鍵字。所以必須強制採用1.4源碼方式編譯。修改examples/build.xml,在javac小節處添加source=1.4即可。
這樣,可以編譯成功。另外,我採用了ant1.6,從apache網站上下載的,沒有使用obe自帶的ant。應該obe的也可以。