无法从Java运行nodeJS

问题描述 投票:0回答:1

我尝试从 Java 应用程序运行 NodeJS 脚本,但收到错误。

Java代码:

ProcessBuilder pb = new ProcessBuilder("node --version"); pb.redirectOutput(ProcessBuilder.Redirect.INHERIT); pb.redirectError(ProcessBuilder.Redirect.INHERIT); Process p = pb.start();

错误:

Exception in thread "main" java.io.IOException: Cannot run program  "node --version": CreateProcess error=2, Unable to find the specified  file

我尝试使用 StackOwerflow 的解决方案

java node.js cmd command
1个回答
0
投票

原来你只需要指定 NodeJS 的路径:

ProcessBuilder pb = new ProcessBuilder("\"C:\\ProgramFiles\\nodejs\\node.exe\"", "--version");

© www.soinside.com 2019 - 2024. All rights reserved.