【问题标题】:How to run executable jar in other systems?如何在其他系统中运行可执行jar?
【发布时间】:2017-04-21 12:05:57
【问题描述】:

我在 Eclipse IDE 上用 java 编写了一个 selenium web 驱动程序。

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

EXAMPLE:C:\Users\PEOPLE\Desktop\selenium-server-2.53.0\selenium-2.53.0\libs.

整个程序导出成一个可运行的jar文件,放在桌面上。

jar 文件按预期工作正常。

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

要让jar文件在其他系统上运行需要什么前提条件?

【问题讨论】:

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

标签: java eclipse selenium executable-jar


【解决方案1】:

我主要看到两件事:

  1. 安装了 Java JRE,以便您可以运行 java -jar yourJar.jar 或
    java -classpath yourJar.jar your.package.name.MainClass
  2. 一种配置加载 Excel 工作表的路径的方法(特别是在其他系统上的路径不同时)。例如,您可以从位于 jar 的同一存储库中的配置文本文件 app.config 中读取 Java 程序中的此路径。

希望对你有帮助:)

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-12-18
      • 2013-05-18
      • 2017-03-20
      • 2021-05-09
      • 2013-02-11
      • 2017-07-04
      • 2018-04-23
      • 1970-01-01
      • 2020-10-15
      相关资源
      最近更新 更多