使用JNLP的小程序:Java控制台中的信息

7

我正在使用JNLP显示小程序。我已经编写了所有必要的文件。Jars已签名。即使小程序正常加载,但是Java控制台中出现了大量消息,这些消息导致小程序加载延迟。

basic: JNLP2ClassLoader.findClass: pack.XMLDropDown$1: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLDropDown$2: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLDropDown$3: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLDropDown$4: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLComboBoxModel: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLToolTipManager: try ..
...so on.

Java控制台中有很多消息。

PS.小程序运行良好。只是想知道重试消息的原因。

2个回答

3
值得注意的是,尽管最初会有些混淆,但这种跟踪日志记录非常有用。
要解释输出内容:
- 如果您看到一个类被提到一次,那是正常的,因为第一次尝试时就加载了它,所以try again部分没有发生。 - 如果一个类在两行连续出现,则意味着无法加载该类,并且执行线程已被终止(您的类可能在方法执行到一半时停止执行)。
这个输出内容可以更清晰易懂,但最近遇到这个问题后,我很高兴至少打印了一些内容。

2
尝试取消Java偏好设置中的“启用跟踪”(高级 -> 调试 -> 启用跟踪)。这对我有用。在Mac上,有一个应用程序可以在您的实用程序文件夹(应用程序 -> 实用程序)中设置Java偏好设置。

1
实际上问题在于,当您实际需要阅读它们时,它会污染跟踪。 - plus-
是的,说得好。我不知道如何仅消除“再试一次…”语句。 - dB'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接