在CentOS上解决Java编译时内存不足问题,可参考以下方法:
增加JVM内存分配
-J-Xmx参数,如javac -J-Xmx2g YourJavaFile.java。~/.m2/settings.xml中添加<maven.compiler.jvmArgs>-Xmx2g</maven.compiler.jvmArgs>。gradle.properties中添加org.gradle.jvmargs=-Xmx2g。调整系统虚拟内存(Swap)
swapon -s或free -h。sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo echo '/swapfile swap swap defaults 0 0' >> /etc/fstab
```。
优化代码与依赖
其他措施