通常由 JNLP 客户端(尤其是 Sun/Oracle 自己的 Java Web Start 客户端)生成的错误消息通常面向最终用户,对于找出它们出现的根本原因没有多大帮助。
例如,当我现在尝试使用 Oracle 的 JNLP 客户端运行我的 JNLP 程序时,它只是告诉我“Java 安全设置已阻止此应用程序运行。您可以在 Java 控制面板中更改此行为。” NetX 也没有多大帮助,但它实现的安全模型似乎也比 Oracle 的客户端少得多,所以它也只能到此为止。
有什么好的方法可以找出我实际遇到的安全问题吗?“阅读文档”当然是一个简单的答案,但安全模型似乎相当复杂并且包含许多部分。是否有某种用于 JNLP 的“lint”工具可以列出我遇到的问题?或者有什么方法可以在某种调试模式下运行 JNLP 客户端?
我并不是真的在为这个特定的具体问题寻求帮助。我以前也遇到过其他问题,而且大多只是通过猜测和运气来解决这些问题,我仍然不确定我是否正确解决了这些问题。