呼び出し可能なクラスを作成しようとすると、上記のエラーが発生しているようです。私は理由を捜しましたが、何かを見つけることができませんでした。 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