Java Mac OS没有打开TopCoder Arena以打开

Java Mac OS没有打开TopCoder Arena以打开,java,macos,exception,Java,Macos,Exception,我正在使用最新版本的Java运行MacOx10.7.4。我想进入TopCoder的竞技场,所以我下载了.jnlp并试图打开它。但是,我不断收到一个错误,说应用程序未签名。我附上了错误的截图及其详细信息。有人知道如何解决这个问题吗 我运行了javaws-viewer并删除了那里的所有TC实例。之后运行jnlp是有效的 该修复是由TopCoder上的jthread建议的我尝试了上面列出的修复(通过运行javaws-viewer删除实例)。这对我不起作用。所做的工作是找到下载的竞赛AppletPro

我正在使用最新版本的Java运行MacOx10.7.4。我想进入TopCoder的竞技场,所以我下载了.jnlp并试图打开它。但是,我不断收到一个错误,说应用程序未签名。我附上了错误的截图及其详细信息。有人知道如何解决这个问题吗


我运行了
javaws-viewer
并删除了那里的所有TC实例。之后运行jnlp是有效的


该修复是由TopCoder上的
jthread
建议的我尝试了上面列出的修复(通过运行javaws-viewer删除实例)。这对我不起作用。所做的工作是找到下载的竞赛AppletProd.jnlp文件,并使用以下命令“javaws-竞赛AppletProd.jnlp”从终端运行它。您希望通过终端在包含文件ContestAppletProd.jnlp的文件夹中运行此命令:

javaws ContestAppletProd.jnlp
sudo javaws ContestAppletProd.jnlp
但是,您的安全设置可能会警告您:

无法下载此应用程序,因为Java已被禁用 通过网络。您可以使用Java语言在这个系统上启用Java 控制面板

因此,您可能必须通过终端:

javaws ContestAppletProd.jnlp
sudo javaws ContestAppletProd.jnlp

我今天遇到了你的问题。上面的答案是正确的,但你需要确保你有根
特权。 因此,解决办法是

sudo javaws ContestAppletProd.jnlp
这确实有效。

步骤:

  • 在终端中:
    javaws-viewer
  • Java控制面板->安全->编辑站点列表->添加:
    http://www.topcoder.com
    https://www.topcoder.com
    ->保存
  • 再次启动Topcoder Arena小程序

打开
Java控制面板
,进入
安全
选项卡。首先,将这些站点添加到异常站点列表:

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实例。运行
sudojavaws-ContestAppletProd.jnlp
应该可以正常工作。在我的例子中,我双击了CompetingAppletProd.jnlp文件,没有遇到任何问题。

联系TopCoder,告诉他们应该在小程序上签名。当然,他们自己也应该知道这一点。在我更新到Java的最新版本之前,这种情况从未发生过。可能是TopCoder changed没有签署他们的小程序,但也可能是Java改变了一些东西(或者苹果做了一些改变,影响了他们的Java更新)。我想知道这是否是这里的原因。在那个程序中没有为我列出任何东西。。但还是打不开。未被认可的开发者说。运行OSXMavericks@Erik你找到在Mavericks上运行的解决方案了吗?我听说这是由于Java升级。。。坦白地说,我放弃了,转而在我的Windows7机器上开发TCoder问题:(这可能是因为OSX引入了这个恼人的“受信任的开发人员”安全功能。我在@Erik遇到了同样的问题,刚进入系统首选项->安全和隐私->常规选项卡。如果您最近尝试运行jnlp,将有一个选项“无论如何运行”,否则,您也可以从此处的任何位置允许应用。您好,欢迎来到社区。请指定您正在谈论的命令,因为不同的答案提及不同的命令。