2015-09-04 88 views
0

我正在研究TFS Java SDK,使用Java连接TFS服务器并执行查询。 它显示内存不足异常。TFS Java SDK抛出内存异常

Exception in thread "ReplicaSetStatus:Updater" Exception in thread "Thread-1" java.lang.OutOfMemoryError: Java heap space 

Caused by: java.sql.SQLException: Out of Memory 
at org.hsqldb.jdbc.Util.sqlException(Unknown Source) 
at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source) 
at org.hsqldb.jdbcDriver.getConnection(Unknown Source) 
at org.hsqldb.jdbcDriver.connect(Unknown Source) 
at com.microsoft.tfs.core.internal.db.ConnectionConfiguration.createNewConnection(ConnectionConfiguration.java:219) 

直到现在我不知道这件事。 你可以帮忙吗?

回答

3

尝试增加分配给SQuirreL的内存。在文本编辑器中打开脚本或批处理文件,并更改分配的内存量。寻找-Xmx256m并用更大的数字替换256。

在Windows上,该文件是squirrel-sql.bat,在Linux上它是squirrel-sql.sh

+0

谢谢,它的工作原理。但我仍然在想,如果这是由我的代码引起的。 –