我正在使用最新版本的 Java 运行 Mac OX 10.7.4。我想访问 TopCoder 的 Competition Arena,所以我下载了 .jnlp 并尝试打开它。但是,我不断收到一条错误消息,指出该应用程序未签名。我附上了错误的屏幕截图及其详细信息。有谁知道如何解决这一问题?
我在那里运行javaws -viewer
并删除了所有 TC 实例。之后运行 jnlp 就可以了。
jthread
TopCoder在这里建议了该修复程序
通过终端:
javaws ContestAppletProd.jnlp
但是,您的安全设置可能会警告您:
无法下载此应用程序,因为 Java 已通过 Web 禁用。您可以使用 Java 控制面板在此系统上启用 Java。
因此,您可能必须通过终端:
sudo javaws ContestAppletProd.jnlp
脚步:
javaws -viewer
http://www.topcoder.com
和https://www.topcoder.com
-> 保存。我尝试了上面列出的修复(通过运行 javaws -viewer 删除实例)。它对我不起作用。起作用的是找到下载的 ContestAppletProd.jnlp 文件并使用以下命令从终端运行它“javaws ContestAppletProd.jnlp”。您想在包含文件 ContestAppletProd.jnlp 的文件夹中运行它
我今天遇到了你的问题。上面的答案是对的,但你需要确保你有root
权限。所以,解决方案是
sudo javaws ContestAppletProd.jnlp
那真的很管用。
打开Java Control Panel
并转到security
选项卡。首先,将这些站点添加到例外站点列表:
http://www.topcoder.com, http://topcoder.com, http://arena.topcoder.com
https://www.topcoder.com, https://topcoder.com, https://arena.topcoder.com
javaws -viewer
然后通过终端运行命令并删除现有的 TopCoder 实例。运行sudo javaws ContestAppletProd.jnlp
应该没有任何问题。就我而言,我双击了 ContestAppletProd.jnlp 文件,没有遇到任何问题。