java - 使用来自 JavaScript 的参数运行 .jar 文件

标签 java javascript

<分区>

Possible Duplicate:
Execute another jar in a java program

我有一个接受两个参数的可执行 jar 文件:一个输入文件和一个输出文件:

java -jar inputFile.txt outputFile.txt

我怎样才能从 JavaScript 中准确地调用它?

最佳答案

答案取决于上下文。

  • 如果您的 javascript 在网络浏览器沙箱中运行,那么答案是您无法运行 JAR 文件。沙盒旨在阻止您做那种事情。

  • 如果您的 javascript 在 node.js 下运行,那么这个 SO Q&A 提供了运行命令问题的解决方案: How do I run the system commands in javascript? .这可用于运行带有适当参数的 java 命令。

  • 如果您的 javascript 是在带有 Java 插件的浏览器中运行的可信代码,那么您可能能够调用 java.lang.System.exec(。 ..) 以适当的方式传递适当的 java 命令行。您可能还能够创建类加载器、读取 JAR 文件的 list 、提取入口点类、加载它并调用“main”方法。

关于java - 使用来自 JavaScript 的参数运行 .jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11822418/

相关文章:

javascript - 在Javascript中拆分日期

java - 重构多个 actionListeners

javascript - 覆盖模态窗体的宽度 MVC/C#

javascript - 构建 Angular 6 应用程序后运行命令行

java - Spring WebClient - 在发生 HTTP 错误(4xx、5xx)时如何访问响应正文?

javascript - Controller 中未定义表单

javascript - 如何在 React 的渲染中进行比较

java - 继承会影响应用程序的性能吗?

java - 用于替换查询参数中的值的正则表达式

Java 线程/并发/Delta - 因一个错误而关闭