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