In this case, I am using Node.js ChildProcess. Let’s say the application file (index.js, for example) is in folder1. This folder also has folder2, which is where the class file is. So, when I call spawn from folder1, the command’s current directory is folder1. However, I can’t do java ./folder2/MyFile. Here’s what I tried: Using function run on ./folder2/MyFile returns: