Java应用程序常见报错汇总

2025-10-28 19:30:00
丁国栋
原创 17
摘要:本文记录和汇总一些常见的Java项目、应用程序的常见报错、常见问题的处理办法、解决方案等。

我猜Java的异常(错误)的调用栈恐怕也不太受Java程序员的喜欢吧。更不用说有的应用程序的报错还很不清晰明了。所以我们要借鉴这些优劣设计,让调用栈更清晰、日志更清晰、报错更清晰。

案例1:SonarQube 容器启动报错。

报错信息:


ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.
bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
ERROR: Elasticsearch did not exit normally - check the logs at /opt/sonarqube/logs/sonarqube.log
2025.10.28 10:59:12 INFO  es[][o.e.n.Node] stopping ...
2025.10.28 10:59:12 INFO  es[][o.e.n.Node] stopped
2025.10.28 10:59:12 INFO  es[][o.e.n.Node] closing ...
2025.10.28 10:59:12 INFO  es[][o.e.n.Node] closed
2025.10.28 10:59:12 WARN  app[][o.s.a.p.AbstractManagedProcess] Process exited with exit value [ElasticSearch]: 78
2025.10.28 10:59:12 INFO  app[][o.s.a.SchedulerImpl] Process[ElasticSearch] is stopped
2025.10.28 10:59:12 INFO  app[][o.s.a.SchedulerImpl] SonarQube is stopped

关键报错信息:“bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]”,因此需要调整 sudo sysctl -w vm.max_map_count=262144 。


--

发表评论
博客分类