今天通過(guò)CVS下載了OBE,由于安裝了JDK1.5,結(jié)果編譯的時(shí)候出現(xiàn)問(wèn)題。解決如下:
1.obe/obeengine/src/org/obe/convert/ConverterRegistry 中的compare方法全部出現(xiàn)問(wèn)題,例如
public int compare(Object lhs, Object rhs) {
return ((Long)lhs).compareTo(rhs);
}
報(bào)告說(shuō)不能把Object同Long進(jìn)行比較。只要改寫為如下即可:
return ((Long)lhs).compareTo((Long)rhs);
2.編譯examples時(shí)出錯(cuò)。原因是有一個(gè)包采用了enum名稱,而enum是JDK1.5的要害字。所以必須強(qiáng)制采用1.4源碼方式編譯。修改examples/build.xml,在javac小節(jié)處添加source=1.4即可。
這樣,可以編譯成功。另外,我采用了ant1.6,從apache網(wǎng)站上下載的,沒有使用obe自帶的ant。應(yīng)該obe的也可以。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注