springboot 启动报错 怎么解决 Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -33
时间: 2023-11-09 07:56:19 浏览: 224
Spring+Hibernate StringIndexOutOfBoundsException String index out解决方法
4星 · 用户满意度95%
这个错误是由于字符串的索引超出范围引起的,你需要检查你的代码中是否有访问字符串的错误。具体来说,你需要检查你的代码是否有使用字符串的 substring()、charAt()、indexOf() 等方法,并确保它们传入的参数是有效的。
如果你无法找到具体的代码位置,也可以尝试在启动时加上 -Djava.security.egd=file:/dev/./urandom 参数来解决该问题,这个参数可以解决随机数生成的问题,进而解决 StringIndexOutOfBoundsException 的问题。
另外,你也可以尝试将你的 Spring Boot 版本升级到最新的版本,也许这个问题已经被修复了。
阅读全文