我收到此错误: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