Java 如何在其他系统中运行可执行jar?

Java 如何在其他系统中运行可执行jar?,java,eclipse,selenium,executable-jar,Java,Eclipse,Selenium,Executable Jar,我已经在eclipse IDE上用java编写了一个selenium web驱动程序脚本 这个程序从我的系统桌面上的excel表中获取数据,所有JAR都从我的桌面添加到构建路径中 EXAMPLE:C:\Users\PEOPLE\Desktop\selenium-server-2.53.0\selenium-2.53.0\libs. 整个程序被导出到一个可运行的jar文件中,并放在桌面上 jar文件工作正常,正如预期的那样 现在的问题是如何使jar文件在其他系统中运行 让jar文件在其他系统中运

我已经在eclipse IDE上用java编写了一个selenium web驱动程序脚本

这个程序从我的系统桌面上的excel表中获取数据,所有JAR都从我的桌面添加到构建路径中

EXAMPLE:C:\Users\PEOPLE\Desktop\selenium-server-2.53.0\selenium-2.53.0\libs.
整个程序被导出到一个可运行的jar文件中,并放在桌面上

jar文件工作正常,正如预期的那样

现在的问题是如何使jar文件在其他系统中运行


让jar文件在其他系统中运行的先决条件是什么?

我主要看到两件事:

  • 安装了Java JR,以便您可以运行
    Java-jar yourJar.jar

    Java-classpath yourJar.jar your.package.name.MainClass
  • 配置加载Excel工作表的路径的方法(特别是在其他系统上路径不同的情况下)。例如,您可以从jar的同一存储库中的配置文本文件
    app.config
    中读取Java程序中的此路径

  • 希望有帮助:)

    为Excel文件创建与系统中相同的路径(否则需要编辑配置文件)以及文件名。现在,只要在系统中安装最新的JRE,您就可以开始了。

    请向我解释您希望从远程系统运行jar的场景,或者您正在谈论的是其他操作系统。如果其他操作系统像Java一样独立于操作系统,但JVM依赖于操作系统,所以您的jar文件将在任何操作系统上运行,但您必须安装特定于操作系统的JRE。这个问题确实不清楚它在问什么。想象你是另一个人在读这个问题。您在运行该程序时遇到的实际问题是什么。你试过什么。它如何在你的系统上正常工作,而在另一个系统上却不正常工作?它是同一个操作系统。如果问题不清楚,我很抱歉。我已经将Java程序导出到jar文件中。程序从Excel表格中获取输入。现在我需要在具有相同操作系统的其他计算机上运行这个jar文件。如何实现?