我写了一个快速的Java包装器,它可以关闭NMAP可执行文件并等待它完成。我正在使用Eclipse。我想在我的Java jar文件中包含NMAP源代码/可执行文件 ,以便我拥有一个自包含的软件包。Java + jar文件
在Eclipse中,我添加了NMAP文件夹层次结构。在Eclipse中,我可以看到Java正确地启动了NMAP工具,并在退出之前等待实用程序结束。
到目前为止,这么好。然后我用eclipse导出一个JAR文件。我可以看到NMAP文件夹层次结构。但是,当我尝试运行JAR文件时,无法找到nmap.exe。可以用jar文件调用外部可执行文件吗?如果不是,我的选择是什么 ?如果是这样,为什么它不能在jar文件中找到它可以在Eclipse中找到它?
谢谢。