為了調查投資組合計算機的Bug,週日專程一趟,果然發現令人氣結的Bug
原來程式裡大量使用new BigDecimal(100),在JDK 1.5裡多了int的建構子
可是在1.4.2是不能執行,否則會出現以下錯誤:
java.lang.NoSuchMethodError: java.math.BigDecimal: method <init>(I)V not found
後來使用replace把new BigDecimal(100)改成new BigDecimal("100")才OK
網路也找到另一種解法:new BigDecimal((double) 100);
就這樣害我來了一趟Orz....
arrow
arrow
    全站熱搜

    Jemmy 發表在 痞客邦 留言(0) 人氣()