java - 在另一台计算机上运行 Java/Selenium 程序

标签 java selenium launch4j

我有一个使用 Selenium 的小型 Java 程序,我想将其安装在其他人的计算机上,以便他们也可以使用它。它使用 Selenium(就其值(value)而言)。

我从 Eclipse 导出到一个 jar 文件。然后我使用 launch4j 创建一个 Windows 可执行文件。我使用Java版本1.7_079来开发该程序。

另一台计算机安装了 JRE 版本 1.7_079 我确保已设置 CLASSPATH。

如果我在我的系统上运行这个可执行文件,它就可以正常工作。如果我尝试在另一个系统上运行它,则什么也不会发生,没有错误,什么也没有。

  1. 我做错了什么?

  2. 不将其包装在可执行文件中而仅使用批处理文件来运行它会更容易吗?

  3. 实现这一目标的最佳且最简单的方法是什么?

最佳答案

尝试使用 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/dc:\

dir/S java*.exe

关于java - 在另一台计算机上运行 Java/Selenium 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43327775/

相关文章:

java - 如何判断 GraphicsEnvironment 是否存在

python - 无法使用 Python Selenium 找到shadow-root(打开)中的元素

python - Python 中的 Selenium Wire 选项

java - 使用 launch4j 将 ojdbc 包含到 .exe 中

java - jdbc 模板故障安全 IN 语句

java - 哪种数据结构? LinkedList 还是 Java 中的任何其他?

java - 如何外部化 Hibernate 3.6 配置

selenium - 迭代并打开新的浏览器页面导致 StaleElementReferenceException

AMD 64 位平台上的 java.lang.UnsatisfiedLinkError : C:\Program Files\Java\jdk1. 7.0_09\jre\bin\jmtp.dll : Can't load IA 32-bit . dll

java - 将executabe jar打包成.exe,以便在不安装jre的情况下使用