Кажется, что я получаю вышеуказанную ошибку при попытке сделать класс, вызываемый. Я искал причину, но не могу найти ничего. NetBeans дает мне несколько вариантов, чтобы сделать вещи абстрактными, но я новичок в этом, и я лучше узнаю, почему что-то происходит. Может ли кто-нибудь пролить свет на это?Ошибка вызываемого класса: doPing не является абстрактным и не отменяет вызов абстрактного метода()?
public class doPing implements Callable<String>{
public String call(String IPtoPing) throws Exception{
String pingOutput = null;
//gets IP address and places into new IP object
InetAddress IPAddress = InetAddress.getByName(IPtoPing);
//finds if IP is reachable or not. a timeout timer of 3000 milliseconds is set.
//Results can vary depending on permissions so cmd method of doing this has also been added as backup
boolean reachable = IPAddress.isReachable(1400);
if (reachable){
pingOutput = IPtoPing + " is reachable.\n";
}else{
//runs ping command once on the IP address in CMD
Process ping = Runtime.getRuntime().exec("ping " + IPtoPing + " -n 1 -w 300");
//reads input from command line
BufferedReader in = new BufferedReader(new InputStreamReader(ping.getInputStream()));
String line;
int lineCount = 0;
while ((line = in.readLine()) != null) {
//increase line count to find part of command prompt output that we want
lineCount++;
//when line count is 3 print result
if (lineCount == 3){
pingOutput = "Ping to " + IPtoPing + ": " + line + "\n";
}
}
}
return pingOutput;
}
}
спасибо за ответ :) – DMo