Can't start Appium after upgrading from 1.3.7 to 1.4.0

The error that I am getting is:
Error: spawn ENOENT)“,“origValue”:”‘java -version’ failed. Error: spawn ENOENT"},“sessionId”:null}

Never changed nothing after the upgrade was done, it worked well for me.

info: → POST /wd/hub/session {“desiredCapabilities”:{“deviceName”:“android”,“app”:“***.apk”,“platformName”:“Android”}}

info: Client User-Agent string: undefined
error: Failed to start an Appium session, err was: Error: ‘java -version’ failed. Error: spawn ENOENT
info: [debug] No appActivity desired capability or server param. Parsing from apk.
info: [debug] No appPackage desired capability or server param. Parsing from apk.
info: [debug] Using local app from desired caps: C:\Users\User***.apk
info: [debug] Creating new appium session 4c67b8ed-e7e9-4afe-b597-3e1bd553d190
info: Starting android appium
info: [debug] Getting Java version
info: [debug] Cleaning up android objects
info: [debug] Cleaning up appium session
info: [debug] Error: ‘java -version’ failed. Error: spawn ENOENT
at [object Object]. (C:\Program Files (x86)\Appium\node_modules\appium\lib\devices\android\android-common.js:1057:17)
at exithandler (child_process.js:633:7)
at ChildProcess.errorhandler (child_process.js:649:5)
at ChildProcess.EventEmitter.emit (events.js:95:17)
at Process.ChildProcess._handle.onexit (child_process.js:795:12)
info: [debug] Responding to client with error: {“status”:33,“value”:{“message”:“A new session could not be created. (Original error: ‘java -version’ failed. Error: spawn ENOENT)”,“origValue”:“‘java -version’ failed. Error: spawn ENOENT”},“sessionId”:null}
info: ← POST /wd/hub/session 500 25.299 ms - 208

Found a working workaround for this issue, it seems like when you install Appium on a folder that contains paths, you get this error, so what I did was to install Appium on a folder path that contains no spaces (For example: C:\Appium).
Now everything works fine.