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