微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQuirreLSQL无法加载,并带有IllegalStateException

如何解决SQuirreLSQL无法加载,并带有IllegalStateException

SQuirreL(sql)将无法通过以下堆栈跟踪加载。

ERROR net.sourceforge.squirrel_sql.client.Main  - Exception occurred dispatching Event java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=net.sourceforge.squirrel_sql.client.Main$$Lambda$7/1937962514@213d039,notifier=null,catchExceptions=false,when=1600348904062] on sun.awt.windows.WToolkit@22834772
java.lang.RuntimeException: java.lang.IllegalStateException: Must not create bundle before locale was initalized.
    at net.sourceforge.squirrel_sql.client.Main.doApplicationStartup(Main.java:124)
    at net.sourceforge.squirrel_sql.client.Main.lambda$startApp$0(Main.java:111)
    ...
Caused by: java.lang.IllegalStateException: Must not create bundle before locale was initalized.
    at net.sourceforge.squirrel_sql.fw.resources.LazyResourceBundle.getString(LazyResourceBundle.java:34)

解决方法

此问题可能是由%USERPROFILE%\.squirrel-sql中的配置文件损坏引起的。

  1. 验证每个配置文件
  2. 删除损坏的文件
  3. 运行SQuirreL

在Notepad ++中,损坏的文件将包含NUL

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。