我寫了一個快速的Java包裝器,它可以關閉NMAP可執行文件並等待它完成。我正在使用Eclipse。我想在我的Java jar文件中包含NMAP源代碼/可執行文件 ,以便我擁有一個自包含的軟件包。Java + jar文件
在Eclipse中,我添加了NMAP文件夾層次結構。在Eclipse中,我可以看到Java正確地啓動了NMAP工具,並在退出之前等待實用程序結束。
到目前爲止,這麼好。然後我用eclipse導出一個JAR文件。我可以看到NMAP文件夾層次結構。但是,當我嘗試運行JAR文件時,無法找到nmap.exe。可以用jar文件調用外部可執行文件嗎?如果不是,我的選擇是什麼 ?如果是這樣,爲什麼它不能在jar文件中找到它可以在Eclipse中找到它?
謝謝。