O que estou errando neste codigo? Plz

7 respostas
F

Então, tentei de N formas mas nao achei o erro no codigo, o que estou errando, olhe so o codigo e o erro que está dando:

7 Respostas

willricardo

Amigo o problema é a falta do paramêtro na hora de executar a classe main.

Por isso que ele estoura o erro, porém por qual motivo esta fazendo isso abaixo:

if  (args.length != 1)  
       throw new RuntimeException ("Erro: Server <port> \n(\"Falta numero da porta ou formato incorreto\")");  
     new Server (Integer.parseInt (args[0]));  
   }

sendo que vc lança uma exception e depois tenta chamar o server.

O correto não seria:

if  (args.length != 1)  
       throw new RuntimeException ("Erro: Server <port> \n(\"Falta numero da porta ou formato incorreto\")");  
   } 
     new Server (Integer.parseInt (args[0]));

Abraços!

F

tentei desta forma e ainda continua dando o erro de porta, q lasqueira

pmlm

Esse código é teu? Ou copiaste de algum lado? Como estás a executar?

F

peguei uma bse da net e fui modificando pra se aptar ao que eu quero

pmlm

E como estás a executar? O problema parece ser simplesmente não estares a passar a porta ao executar.

F

isso que nao estou intendendo, fala que a porta nao tem, e da este erro

Marky.Vasconcelos

Voce esta passando argumentos ao executar?

Tipo

java Server 2000

Perceba que voce converte o args[0] no método main para ser a port que voce quer.

Criado 9 de maio de 2010
Ultima resposta 10 de mai. de 2010
Respostas 7
Participantes 4