java - Liquibase 导致 java 堆空间 fatal error

标签 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

最佳答案

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

关于java - Liquibase 导致 java 堆空间 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14927288/

相关文章:

java - 部署vaadin应用程序时出错

java - import org.springframework 即使在添加依赖项后也无法解析

java - 在资源文件中使用maven项目信息

java - Android - RenderScript - SDK 21 中的性能下降

java - 为什么这个 Android 代码这么慢?

java - 解析文档时出错

静态 vs 函数静态 vs 成员函数静态的 C++ 内存布局

java - 如何仅在 java JFrame 中按下单选按钮后启用按钮

C++虚函数表内存开销

python - 字典的存储容量,想在python中将大量数据存储到字典中