【问题标题】:Call a .jar file from JS or PHP从 JS 或 PHP 调用 .jar 文件
【发布时间】:2016-04-08 08:25:57
【问题描述】:

当用户执行一个JS事件时,我需要执行一个.jar文件。

当用户启动 JS 事件(通过单击按钮)时,JS 函数需要启动位于用户计算机中的 .jar 文件。

我一直在寻找它,我得到的所有答案都指向我在这种情况下使用 PHP 而不是 JS。

谁能帮我解决这个问题?

exec() PHP 方法是解决问题的最佳方法吗?

谢谢:)

【问题讨论】:

  • 希望它不可能否则如果你的电脑上有错误的代码,你浏览的下一页将会运行很多......你可能最接近的可能是调用 JNLP文件启动 WebStart 应用程序或小程序,然后可以允许执行本地逻辑
  • 您的 HTML/JS 是否在运行某个远程网络服务器?如果是这样,您将无法仅从用户计算机上加载 jar 文件并执行它。这将是一个重大的安全漏洞。
  • PHP 在服务器上运行,所以你不能在用户的计算机上启动任何东西。从 JavaScript 开始,它无法访问用户计算机。

标签: javascript java php


【解决方案1】:
shell_exec("java -jar your_JAR.jar arg1 arg2");

我找到了here

希望对你有帮助!

【讨论】:

  • 在服务器上运行 .jar 文件,而不是在客户端系统上。
【解决方案2】:

这是不可能的。

PHP 只能在您的服务器中运行代码。您不能强制客户端运行 jar 文件(除非他们使用的是被利用的浏览器)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多