如何运行 ContestAppletProd.jnlp?

如何运行 ContestAppletProd.jnlp?

我正在尝试访问 topcoder arena,但遇到了问题。我正在按照以下链接中给出的步骤进行操作 -http://community.topcoder.com/tc?module=Static&d1=help&d2=getStarted

目前我的电脑上安装了 openjdk-7-jdk。运行“ContestAppletProd.jnlp”文件时,Firefox 会弹出一个窗口,要求我反复下载该文件。有什么解决办法吗?

答案1

用于javaws启动 .jnlp 文件

例如javaws -Xignoreheaders -headless Downloads/ContestAppletProd.jnlp &

您可以javaws使用以下命令进行安装:

sudo apt-get install default-jre
sudo apt-get install icedtea-netx

答案2

我看到很多人面临类似的问题。Topcoder arena 无法启动并显示一些 java 异常。以下是可能对您有帮助的解决方案列表。

在尝试之前,我建议您检查是否安装了最新版本的 Java。

解决方案 1:

无论您使用的是 Windows、Linux 还是 Mac,请转到终端/CMD 并运行命令

javaws-查看器

(不带引号)。运行此命令时,您将进入 java applet 缓存窗口。删除您在那里看到的任何应用程序并重新启动您的竞技场。在大多数情况下,您应该能够启动您的竞技场。如果您现在仍然无法启动您的竞技场,请尝试解决方案 2

解决方案 2:

有时,topcoder arena 小程序需要很长时间才能运行,这可能会超出 javaws 的超时值。幸运的是,javaws 为我们提供了命令行选项来更改超时值。运行此命令以增加超时值来启动 topcoder arena:

javaws-J-Dcom.topcoder.net.httptunnel.client.connect.timeout=Xhttp://www.topcoder.com/contest/arena/ContestAppletProd.jnlp

希望能帮助到你。 :)

迪帕克古普塔

答案3

我建议使用 Java-7 oracle 而不是 Icedtea。经过两天的努力,我终于找到了这个。

安装 java-7-oracle

sudo apt-get purge openjdk*
sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

更新/usr/bin/javaws

sudo cp /usr/bin/javaws /usr/bin/javaws.old
vi /usr/bin/javaws

像这样更改 2 个参数:

JAVA=/usr/lib/jvm/java-7-oracle/jre/bin/java
CP=/usr/lib/jvm/java-7-oracle/jre/lib/rt.jar

玩得开心!!!

答案4

有一个简单的可逆方法,您可以尝试一下,它对我来说很有用,我不是 ubuntu 用户而是 Linux Mint 用户。

  1. 转到 Synaptics 包管理器
  2. 搜索 javaws
  3. 您将获得 icedtea 的结果,安装它

这有效!

相关内容