如何分发Java程序并使其安装一次性软件

如何分发Java程序并使其安装一次性软件,java,selenium,geckodriver,software-distribution,Java,Selenium,Geckodriver,Software Distribution,对不起,如果标题混淆;我不知道该如何回答这个问题 我正在构建一个Java程序,它使用Selenium、ApachePOI和GeckoDriver来自动化任务。我想让它成为一个可执行文件,这样它就可以在没有IDE的其他机器上运行。我知道如何制作一个可以在其他计算机上运行的可执行JAR,但这些计算机不会下载FireFox或GeckoDriver。因此,我想知道如何让我的程序一次性下载必备软件,以便它可以在其他机器上工作 即使我的解决方案最终只能让其他计算机下载依赖项,我通常也在想,如何用程序打包外部

对不起,如果标题混淆;我不知道该如何回答这个问题

我正在构建一个Java程序,它使用Selenium、ApachePOI和GeckoDriver来自动化任务。我想让它成为一个可执行文件,这样它就可以在没有IDE的其他机器上运行。我知道如何制作一个可以在其他计算机上运行的可执行JAR,但这些计算机不会下载FireFox或GeckoDriver。因此,我想知道如何让我的程序一次性下载必备软件,以便它可以在其他机器上工作

即使我的解决方案最终只能让其他计算机下载依赖项,我通常也在想,如何用程序打包外部库、软件等/术语是什么


提前谢谢你,如果这让人困惑,我很抱歉。第一次部署应用程序,但不熟悉所有术语。

对于基于Windows的发行版,您可以使用它制作安装程序

它的免费软件。您可以在“开始”菜单中配置jar的放置位置和快捷方式。还可以连接依赖项安装程序,并在installForce生成的setup.exe中执行命令(例如运行Firefox的静默安装)