将可执行jar文件运行到另一台机器

时间:2017-05-11 05:26:06

标签: java selenium selenium-webdriver jar selenium-iedriver

我想将可执行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)

1 个答案:

答案 0 :(得分:0)

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

步骤1:您可以在jar中添加资源,

步骤2:您可以从JAR

将该资源复制到系统

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

您可以使用以下链接:

How to copy file inside jar to outside the jar?