我收到此錯誤:Java堆內存錯誤
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at com.mysql.jdbc.MysqlIO.nextRowFast(MysqlIO.java:1585)
at com.mysql.jdbc.MysqlIO.nextRow(MysqlIO.java:1409)
at com.mysql.jdbc.MysqlIO.readSingleRowSet(MysqlIO.java:2886)
at com.mysql.jdbc.MysqlIO.getResultSet(MysqlIO.java:476)
at com.mysql.jdbc.MysqlIO.readResultsForQueryOrUpdate(MysqlIO.java:2581)
at com.mysql.jdbc.MysqlIO.readAllResults(MysqlIO.java:1757)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2171)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2562)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2512)
at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1476)
at DBase.connect(automateExport.java:31)
at automateExport.main(automateExport.java:10)
我試圖打開eclipse.ini文件,然後改變
-Xms 256m and -Xmx 512m
增加堆內存空間的但是這並沒有幫助。我試過512m和1024m,但最終出現錯誤:無法啓動JVM和eclipse沒有打開。
我試圖做同樣的CMD線:
java -Xms 256m and -Xmx 512m
也蝕-vmargs -Xms 256m and -Xmx 512m
但仍然沒有幫助。 我基本上是創建一個JDBC連接來查詢數據庫非常大的記錄集。 請幫幫我。
有多少條記錄? – 2010-08-09 20:36:38
這是什麼類型的應用程序,您可以更詳細地瞭解一旦獲得該數據後您想要處理的所有數據?你想展示給用戶嗎?做計算? – 2010-08-09 21:05:44