【问题标题】:SQuirreL (SQL) fails to load with IllegalStateExceptionSQuirreL (SQL) 无法加载 IllegalStateException
【发布时间】:2021-01-04 11:34:30
【问题描述】:

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)

【问题讨论】:

    标签: jdbc illegalstateexception squirrel-sql


    【解决方案1】:

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

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

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

    【讨论】:

    • 我遇到了同样的问题,每个文件都包含NUL。已通过删除整个文件夹 %USERPROFILE%\.squirrel-sql 并再次运行 squirrel-sql.bat 来解决此问题。
    猜你喜欢
    • 2016-09-23
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 2018-12-18
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多