Ping no slackware Duvida

1 resposta
Ademir_Gallo

Alguem poderia me ajudar eu tenho esse codigo que verifica se o ip esta conectado, no windows funcionou normalmente mas preciso que funcione no LINUX SLACKWARE 10.2, eu compilo ele normalmente mas na hora de executar ele dá um erro que esta apresentado abaixo do codigo, alguem poderia me ajudar?

Fiz uma mudança nesta linha do windows para o linux

de:p = Runtime.getRuntime().exec("ping -n 1 " + ip);

para : p = Runtime.getRuntime().exec("ping -c 1 " + ip);

Meu programa

package ping;

import java.io.IOException;
import java.io.InputStream;

public class Autom {

public static void main (String[] args)

{

String ip = 192.168.20.107;

Process p=null;

try	{

p = Runtime.getRuntime().exec("ping -c 1 " + ip);

}

catch (IOException e)

{

e.printStackTrace();

}

int status = 0;

try 	{

status = p.waitFor();

}

catch (InterruptedException e)

{

e.printStackTrace();

}

System.out.println(ip + " is " + (status == 0 ? alive : dead));
InputStream in = p.getInputStream();

int line;

byte saida[] = new byte[400];

int count = 0;

try	{

while((line = in.read()) != -1);

{

saida[count] = (byte)line;

count++;

}

}

catch (IOException e)

{

e.printStackTrace();

}

try 	{

System.out.write(saida);

}

catch (IOException e)

{

e.printStackTrace();

}

}

}
[b]ERRO NA EXECUÇÃO[/b]
bash-3.00# export PATH=/root/jdk1.5.0/bin:$PATH  >> exportando path

bash-3.00# javac Autom.java       >>    compilando

bash-3.00# java Autom  >> Executando

Exception in thread main java.lang.NoClassDefFoundError: Autom (wrong name: ping/Autom)

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:620)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)

at java.net.URLClassLoader.access$100(URLClassLoader.java:56)

at java.net.URLClassLoader$1.run(URLClassLoader.java:195)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:188 )

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268 )

at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

at java.lang.ClassLoader.loadClassIn

1 Resposta

fmeyer

Coloque seu codigo entre as tags code e nao crie topicos em caixa alta nem com chamativos como urgente

Criado 8 de novembro de 2006
Ultima resposta 8 de nov. de 2006
Respostas 1
Participantes 2