我有一个签名的小程序,可以使用 JDBC/Mysql 驱动程序访问 localhost 中的数据库。
一切正常,但用户每次都会收到一个恼人的警告对话框提示,该对话框表示应用程序包含签名和未签名的代码。
我进入 Java 控制面板,高级选项卡并选中启用跟踪、启用日志记录和显示小程序生命周期异常,然后在 Java 控制台中按 5 以显示所有日志。
然后我发现了以下错误:
class "com.mysql.jdbc.LocalizedErrorMessages" does not match trust level of
other classes in the same package
在我的清单文件中,我可以看到LocalizedErrorMessages.properties
已签名(LocalizedErrorMessages.class
清单和库中都没有)
Name: com/mysql/jdbc/LocalizedErrorMessages.properties
SHA1-Digest: R1EZP+ilj5TImxZLeilYeyh3VBc=