Вопрос по java, javascript – Запустите файл .jar с параметрами из JavaScript [duplicate]

3

Possible Duplicate:
Execute another jar in a java program

У меня есть исполняемый файл JAR, который принимает два параметра: входной файл и выходной файл:

java -jar inputFile.txt outputFile.txt

Как я могу вызвать именно это из JavaScript?

Я надеюсь, что вы понимаете полную и полную разницу между Java и JavaScript. Вы создаете сайт или веб-приложение? Jon Egeland
Я отредактировал вопрос так, чтобы он имел какой-то смысл. Если вы не нашли нужные изменения, откатите их. Blender
@Blender: Это меняет смысл вопроса. Оригинал был о том, как вызывать его из JavaScript, а не из Java, что вполне разумно (если не редко). Mechanical snail

Ваш Ответ

2   ответа
6

If your javascript is running in a web browser sandbox, then the answer is that you can't run a JAR file. The sandbox is designed to stop you doing that kind of thing.

If your javascript is running under node.js, then this SO Q&A offers a solution to the problem of running a command: How do I run the system commands in javascript?. This can be used to run the java command with the appropriate args.

If your javascript is trusted code running in a browser with a Java plugin, then you may be able to make a call to java.lang.System.exec(...) passing an appropriate java command line in the appropriate fashion. You may also be able to create a classloader, read the JAR file's manifest, extract the entry point class, load it, and call the "main" method.

-4
java -jar executable.jar inputFile.txt outputFile.txt

краткий обзор команд Java:

SYNOPSIS

java [ options ] class [ argument ... ] java [ options ] -jar file.jar [ argument ... ] javaw [ options ] class [ argument ... ] javaw [ options ] -jar file.jar [ argument ... ]

Похожие вопросы