Liquibase导致java堆空间致命错误

时间:2013-02-17 23:17:35

标签: java maven memory runtime-error liquibase

我跑的命令:

mvn liquibase:updateSQL -P MyProject -Dusername=MyUser -Dpassword=password 
-Ddb_name=$(DB_NAME) -Duser_password=$(USERPASSWORD) -Dvarchar=nvarchar 
-Dnumber=numeric -Dchar=nchar -Ddate=datetime -Dtimestamp=datetime 
-Dclob=nvarchar(max) -Dlong=nvarchar(max) -Dblob=varbinary(max) -Draw=varbinary 
-Dsysdate=GETDATE() -Dsubstring_function=substring -Dfrom_dual_clause= 
-Dconcat=+ -Disnull=isnull

这是我第一次接受liquibase问题。这是堆栈跟踪,我该如何调试呢? enter image description here

1 个答案:

答案 0 :(得分:3)

尝试将-Xmx标志设置为更高的值。默认情况下,Java使用固定数量的内存(64MB)运行,这对于您正在运行的程序来说太小(因此OutOfMemoryError)。