Como executar o ContestAppletProd.jnlp?

8

Estou tentando acessar a arena topcoder, mas estou enfrentando um problema. Estou seguindo o procedimento fornecido no link a seguir - http://community.topcoder.com/tc?module=Static&d1=help&d2=getStarted

Atualmente, o openjdk-7-jdk está instalado no meu computador. Ao executar o arquivo "ContestAppletProd.jnlp", um pop-up do Firefox está me pedindo para baixar o arquivo novamente. Alguma solução?

Shravan40
fonte

Respostas:

13

Use javawspara iniciar o arquivo .jnlp

por exemplo javaws -Xignoreheaders -headless Downloads/ContestAppletProd.jnlp &

Você pode instalar javawsusando os seguintes comandos:

sudo apt-get install default-jre
sudo apt-get install icedtea-netx
shantanu
fonte
usar javaws para iniciar o arquivo .jnlp por exemplo javaws -Xignoreheaders -headless downloads / ContestAppletProd.jnlp &"
shantanu
2

Eu já vi muitas pessoas enfrentando problemas semelhantes. Arena Topcoder simplesmente não inicia e mostra alguma exceção de java. Aqui está a lista de soluções que podem ajudá-lo.

Antes de tentar isso, recomendo que você verifique se possui a versão mais recente do java instalada.

Solução 1:

Não importa se você estiver usando Windows, Linux ou Mac, vá para Terminal / CMD e execute o comando

javaws -viewer

(sem aspas). Ao executar esse comando, você será levado para as janelas de cache do applet java. Exclua o aplicativo que você vê lá e reinicie sua arena. Na maioria dos casos, você deve poder lançar sua arena. Se você ainda não consegue iniciar sua arena, tente a solução 2

Solução 2:

Às vezes, o applet topcoder arena leva muito tempo para ser executado, o que pode ultrapassar o valor do tempo limite do javaws. Felizmente, o javaws nos fornece a opção de linha de comando para alterar o valor do tempo limite. Execute este comando para iniciar o topcoder arena com maior tempo limite:

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

Espero que ajude. :)

Deepak Gupta

Deepak Gupta
fonte
1

Sugiro usar Java-7 oracle em vez de Icedtea. Eu consegui isso depois de dois dias de luta.

instalar 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

Atualizar /usr/bin/javaws

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

Altere 2 parâmetros como este:

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

Diverta-se!!!

user2807033
fonte
0

Existe um método reversível simples que você pode tentar e que funcionou para mim: eu não sou usuário do Ubuntu, mas usuário do Linux Mint.

  1. Vá para o gerenciador de pacotes Synaptics
  2. Pesquisar javaws
  3. Você obterá resultados para o icedtea, instale-o

Isso funciona!

madhur4127
fonte