このコード行を実行しようとしています:
Process p = Runtime.getRuntime().exec(new String[] {"nmap -sP 192.168.1.0/24", g});
上記はこのエラーを与えます:
Exception in thread "main" java.io.IOException: Cannot run program "nmap -sP 192.168.1.0/24": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at Test.main(Test.java:14)
ただし、次のコード行は問題なく動作します。
Process p = Runtime.getRuntime().exec(new String[] {"nmap", g});
ここにいくつかの詳細があります:
- 「コマンドライン」から完全に機能するnmap 5.51をインストールしました。
- ウィンドウズ ビスタ.