Wie führe ich ContestAppletProd.jnlp aus?

8

Ich versuche, auf die Topcoder-Arena zuzugreifen, habe aber ein Problem. Ich folge dem unter folgendem Link angegebenen Verfahren: http://community.topcoder.com/tc?module=Static&d1=help&d2=getStarted

Derzeit ist openjdk-7-jdk auf meinem Computer installiert. Beim Ausführen der Datei "ContestAppletProd.jnlp" fordert mich ein Popup von Firefox auf, die Datei immer wieder herunterzuladen. Irgendwelche Lösungen?

Shravan40
quelle

Antworten:

13

Verwenden Sie javawsdiese Option, um die .jnlp-Datei zu starten

z.B javaws -Xignoreheaders -headless Downloads/ContestAppletProd.jnlp &

Sie können javawsmit den folgenden Befehlen installieren :

sudo apt-get install default-jre
sudo apt-get install icedtea-netx
Shantanu
quelle
Verwenden Sie javaws, um die .jnlp-Datei zu starten, z. B. javaws -Xignoreheaders -headless Downloads / ContestAppletProd.jnlp & "
shantanu
2

Ich habe viele Leute gesehen, die mit ähnlichen Problemen konfrontiert waren. Die Topcoder-Arena startet einfach nicht und zeigt eine Java-Ausnahme. Hier ist die Liste der Lösungen, die Ihnen helfen könnten.

Bevor Sie dies versuchen, würde ich Ihnen empfehlen, zu überprüfen, ob Sie die neueste Version von Java installiert haben.

Lösung 1:

Es spielt keine Rolle, ob Sie Windows, Linux oder Mac verwenden, gehen Sie zu Terminal / CMD und führen Sie den Befehl aus

Javaws-Betrachter

(ohne Anführungszeichen). Wenn Sie diesen Befehl ausführen, werden Sie zu den Java-Applet-Cache-Fenstern weitergeleitet. Löschen Sie die dort angezeigte Anwendung und starten Sie Ihre Arena neu. In den meisten Fällen sollten Sie in der Lage sein, Ihre Arena zu starten. Wenn Sie Ihre Arena noch nicht starten können, versuchen Sie es mit Lösung 2

Lösung 2:

Manchmal benötigt das Topcoder-Arena-Applet viel Zeit, um ausgeführt zu werden, was den Timeout-Wert von Javaws überschreiten kann. Glücklicherweise bietet uns javaws eine Befehlszeilenoption zum Ändern des Timeout-Werts. Führen Sie diesen Befehl aus, um die Topcoder-Arena mit erhöhtem Timeout zu starten:

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

Ich hoffe es hilft. :) :)

Deepak Gupta

Deepak Gupta
quelle
1

Ich schlage vor, Java-7 Oracle anstelle von Icedtea zu verwenden. Ich habe das nach zwei Tagen des Kampfes bekommen.

installiere 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

Aktualisieren /usr/bin/javaws

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

Ändern Sie 2 Parameter wie folgt:

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

Habe Spaß!!!

user2807033
quelle
0

Es gibt eine einfache reversible Methode, die Sie ausprobieren können und die für mich funktioniert hat. Ich bin kein Ubuntu-Benutzer, sondern ein Linux Mint-Benutzer.

  1. Gehen Sie zum Synaptics-Paketmanager
  2. Suche nach Javaws
  3. Sie erhalten Ergebnisse für icedtea, installieren Sie es

Das funktioniert!

madhur4127
quelle