我有一个使用Selenium的小型Java程序,我希望将其安装在别人的计算机上,这样他们也可以使用它。它使用Selenium(它的价值)。
我从Eclipse导出到jar文件。然后我使用launch4j创建一个Windows可执行文件。我使用Java版本1.7_079开发程序。
另一台计算机安装了JRE版本1.7_079我确保已设置CLASSPATH。
如果我在我的系统上运行此可执行文件,它可以正常工作。如果我尝试在另一个系统上运行它,根本没有任何事情发生,没有错误,没有任何错误。
我做错了什么?
是否更容易将其包装在可执行文件中并只使用批处理文件来运行它?
最好和最简单的方法是什么?
答案 0 :(得分:0)
尝试使用java.exe / javaw.exe直接在不起作用的系统上执行.jar并记下错误(如果有的话)。
java.exe -jar helloworld.jar
如果你的''java.exe'无法识别......“你需要将java / w.exe所在的文件夹添加到你的路径中(例如:SET PATH = folder-with-java-exes;% PATH%
您可以使用以下命令查找java / w.exe文件:
cd / d c:\
dir / S java * .exe
答案 1 :(得分:0)
我终于得到了答案。我将其追溯到Chrome和Chrome驱动程序的问题。我正在运行Chrome v55.0.x.用户计算机运行57.0。。一旦我将我的机器升级到57。它就像用户那样失败了。我更新了Chrome驱动程序,一切都按预期工作。
答案 2 :(得分:-2)
您可以在您的代码中尝试将其放置为C:/xxxxxxxx.exe 并将selenuim和Web驱动程序放入C驱动器中,现在创建一个jre或exe文件。 下一步是要求您的客户将selenuim和Web驱动程序也放入计算机的C驱动器中,并且int可以正常工作。