使用来自另一个基于 Java 的应用程序 (2) 的 J2V8 在 JVM 上运行 Node.js 应用程序 (1) 时出现问题。应用程序(1)的启动脚本上线失败
fs.readFileSync('./lib/someFile.json')
因为 J2V8 提供'.'
了应用程序 (2) 根目录的路径,但我需要'.'
成为应用程序 (1) 根目录的路径。
我该如何处理它只在项目(2)中进行更改?
更新:添加了启动 node.js 应用程序的 Java 代码。
public static void main(String[] args) {
final NodeJS nodeJS = NodeJS.createNodeJS();
File nodeScript = new File("/media/Projects/Test/start.js");
nodeJS.exec(nodeScript);
while(nodeJS.isRunning()) {
nodeJS.handleMessage();
}
nodeJS.release();
}