[問題] JCreator遇到OutOfMemoryError

看板java作者 (VVii)時間16年前 (2009/05/20 19:44), 編輯推噓4(408)
留言12則, 4人參與, 最新討論串1/3 (看更多)
聽說NetBeans內有選項可讓手設定heap大小 但是由於用不上手 ( 我只是要run一個程式,它一直要我用專案下去跑 然後就有錯誤... ) 我就用短小精幹的 JCreator ...這支程式 是小弟在Java剛起步的第一隻程式.. 一路上遇到非常多的問題... 花了不少時間爬文, google, 查書 總算解決很多困擾 但是就在昨天遇到兩大難題... 利用以上手段都暫時無可解 相當挫折~ 1) 由於此程式讀檔的資料 動輒 100萬比上下 加上內部處理又用了一些大型陣列, 後面部份才開始使用Vector 做Class的動態陣列 只是發現我做的動態數量100多還OK 一旦用在 500多 就跳出 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 我想可能是前面一堆靜態陣列站太多空間... 但是又不想回頭改成Vector 太麻煩.. 不知道用JCreator的user 要如何用像改參數的方式加大heap space ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.73.221 ※ 編輯: VVii 來自: 59.115.73.221 (05/20 19:45)

05/20 20:12, , 1F
修改讀檔的方式,heap是有上限的
05/20 20:12, 1F

05/20 20:13, , 2F
我是讀檔有成功 也有存進靜態陣列 但後來要在建立vector時
05/20 20:13, 2F

05/20 20:16, , 3F
建立的數量就有受限制了@@
05/20 20:16, 3F

05/20 20:20, , 4F
JCreator內好像也無法看到default heap有多少
05/20 20:20, 4F

05/20 20:23, , 5F
不會用 JCreator 為什麼不自己到 console 下指令跑呢?
05/20 20:23, 5F

05/20 20:33, , 6F
我有試過cmd下 javac xxx.java 但是說'javac不是內部或批次..
05/20 20:33, 6F

05/20 20:56, , 7F
也不知道怎麼設定...好挫折
05/20 20:56, 7F

05/21 00:54, , 8F
configure -> option -> JDKtool 可以設定run的參數
05/21 00:54, 8F

05/21 00:59, , 9F
它有三種tool type:compiler, run Apllication, run applet
05/21 00:59, 9F

05/21 00:59, , 10F
edit -> Parameters 加上&加大 Xms Xmx 的參數看看
05/21 00:59, 10F

05/21 01:01, , 11F
如果是跑程式的話 compiler , run Application 都改比較好
05/21 01:01, 11F

05/21 01:03, , 12F
謝謝你 我試看看
05/21 01:03, 12F
文章代碼(AID): #1A4-qh40 (java)
文章代碼(AID): #1A4-qh40 (java)