Comment exécuter ContestAppletProd.jnlp?


8

J'essaie d'accéder à l'arène topcoder mais je fais face à un problème. Je suis la procédure indiquée dans le lien suivant - http://community.topcoder.com/tc?module=Static&d1=help&d2=getStarted

Actuellement, openjdk-7-jdk est installé sur mon ordinateur. Lors de l'exécution du fichier "ContestAppletProd.jnlp", une fenêtre contextuelle de Firefox me demande de télécharger le fichier encore et encore. Des solutions?

Réponses:


13

Utilisez javawspour lancer le fichier .jnlp

par exemple javaws -Xignoreheaders -headless Downloads/ContestAppletProd.jnlp &

Vous pouvez installer en javawsutilisant les commandes suivantes:

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

utiliser javaws pour lancer le fichier .jnlp, par exemple javaws -Xignoreheaders-Headless Downloads / ContestAppletProd.jnlp & "
shantanu

2

J'ai vu beaucoup de gens confrontés à un problème similaire. L'arène de Topcoder ne démarre tout simplement pas et affiche une exception Java. Voici la liste des solutions qui pourraient vous aider.

Avant d'essayer, je vous recommande de vérifier si vous avez installé la dernière version de java.

Solution 1:

Peu importe si vous utilisez Windows, Linux ou Mac, goto Terminal / CMD et exécutez la commande

javaws -viewer

(sans citations). Lorsque vous exécutez cette commande, vous serez redirigé vers les fenêtres de cache d'applet Java. Supprimez toute application que vous y voyez et redémarrez votre arène. Dans la plupart des cas, vous devriez pouvoir lancer votre arène. Si vous n'êtes pas encore en mesure de lancer votre arène, essayez la solution 2

Solution 2:

Parfois, l'applet de l'arène topcoder prend beaucoup de temps à exécuter, ce qui peut croiser la valeur du délai d'expiration de javaws. Heureusement, javaws nous fournit une option de ligne de commande pour modifier la valeur du délai d'expiration. Exécutez cette commande pour lancer l'arène topcoder avec un délai d'attente accru:

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

J'espère que cela aide. :)

Deepak Gupta


1

Je suggère d'utiliser Java-7 oracle au lieu d'Icedtea. Je l'ai obtenu après deux jours de lutte.

installer 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

Mise à jour /usr/bin/javaws

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

Modifiez 2 paramètres comme celui-ci:

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

S'amuser!!!


0

Il existe une méthode simple et réversible que vous pouvez essayer et qui a fonctionné pour moi, je ne suis pas un utilisateur Ubuntu mais un utilisateur Linux Mint.

  1. Accédez au gestionnaire de paquets Synaptics
  2. Recherche javaws
  3. Vous obtiendrez des résultats pour icedtea, installez-le

Cela marche!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.