0

我想将我的可执行 jar 文件运行到另一台机器中,因为我需要将此 jar 文件作为工具共享给团队。我在那台机器上安装了jdk。仍然无法通过双击运行该 jar。由于这个 jar 文件有 selenium 代码,当通过cmd 运行它时提示它说下面的错误。我是否也需要将我的 IEDriverserver.exe 放入那台机器中。

将我的可执行 jar 文件运行到另一台机器的步骤是什么?请帮我。

Exception in thread "main" java.lang.IllegalStateException: The driver executabl
e does not exist: C:\Automation\IEDriverServer.exe
        at com.google.common.base.Preconditions.checkState(Preconditions.java:51
8)
        at org.openqa.selenium.remote.service.DriverService.checkExecutable(Driv
erService.java:136)
        at org.openqa.selenium.remote.service.DriverService.findExecutable(Drive
rService.java:131)
        at org.openqa.selenium.ie.InternetExplorerDriverService.access$000(Inter
netExplorerDriverService.java:32)
        at org.openqa.selenium.ie.InternetExplorerDriverService$Builder.findDefa
ultExecutable(InternetExplorerDriverService.java:167)
        at org.openqa.selenium.remote.service.DriverService$Builder.build(Driver
Service.java:330)
        at org.openqa.selenium.ie.InternetExplorerDriver.setupService(InternetEx
plorerDriver.java:288)
        at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorer
Driver.java:210)
        at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorer
Driver.java:154)
4

1 回答 1

0

是的,您必须将驱动程序文件放在要运行应用程序的所有系统上,您可以手动执行此操作,也可以使用 jar 本身自动执行此任务,

第 1 步:然后您可以将资源添加到您的 jar 中,

第 2 步:您可以将该资源从 JAR 复制到系统

复制应该是一次性的过程,您可以通过在第一次运行应用程序时在机器上创建一些静态信息来处理这个问题。

您可以使用以下链接:

如何将jar内的文件复制到jar外?

于 2017-05-11T05:51:42.300 回答