<分区>
Possible Duplicate:
Execute another jar in a java program
我有一个接受两个参数的可执行 jar 文件:一个输入文件和一个输出文件:
java -jar inputFile.txt outputFile.txt
我怎样才能从 JavaScript 中准确地调用它?
标签 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/