OBE-JDK1.5編譯註意事項

  今天通過CVS下載了OBE,由於安裝了JDK1.5,結果編譯的時候出現問題。解決如下:
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的也可以。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章