Web服务器中使用Java类中某个参数是从文件中读取的,所以使用了静态代码块读取文件并给静态变量赋值,但是因为某种原因Web服务器突然报错某个空指针异常,但是堆栈报错信息追踪不到具体的错误文件的行数。最后查看原来静态代码块读取文件的文件内容是有问题,但是因为代码处于静态代码块中所以报出错误为Error级别的异常,所以catch 异常没用catche住。所以无法追踪问题位置。
Java静态代码块中静态变量初始化报错
最新推荐文章于 2023-04-02 22:41:50 发布
Web服务器中使用Java类中某个参数是从文件中读取的,所以使用了静态代码块读取文件并给静态变量赋值,但是因为某种原因Web服务器突然报错某个空指针异常,但是堆栈报错信息追踪不到具体的错误文件的行数。最后查看原来静态代码块读取文件的文件内容是有问题,但是因为代码处于静态代码块中所以报出错误为Error级别的异常,所以catch 异常没用catche住。所以无法追踪问题位置。