2012年7月13日 星期五

執行 Java 程式時出現記憶體不足 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

時常在 Java 編譯時出現下列錯誤訊息
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
原因: 所設計的程式佔用記憶體太大所致
解決方法: 加大執行時的記憶體
原:   java  yourjavaClass
變更:  java -Xmx512M  yourjavaClass

沒有留言:

Java 不同編碼字串, 其字串長度大小計算

以 Java 開發專案, 在 DAO 寫入資料庫時, 常遇到JAVA 字串與資料庫編碼不一致, 有時會產生字串過長,導致無法寫入資料庫的情況. 這時就要在入庫前, 先驗證 JAVA 編碼字串是否超出資料庫欄位長度 JAVA 依 不同編碼, 其長度是不一樣的 如: ...