I'm starting spacemacs from a git-bash in Windows 10. Compared with starting spacemacs from Windows command shell, I find it fewer problem of configuration.
However, with the spacemacs started from git-bash, I run into a problem of not able to find java.exe, with the following error message:
/usr/bin/bash: java: command not found
In the launching git-bash, the java is accessible as demonstrated as follows:
$ which java
/c/Program Files (x86)/Common Files/Oracle/Java/javapath/java
Inside the spacemacs, I checked the value of exec-path, it indeed has the path for the java executable.
I checked the content of PATH, by
(getenv "PATH")
the path for java executable is not found there.
I further experiment to add the path to java executable to PATH by the following:
(setenv "PAHT" (concat "C:/Program Files (x86)/Common Files/Oracle/Java/javapath" path-separator (getenv "PATH")))
It still does not work.
Strange enough, in the launching git-bash, the content of $PATH contains the path to java executable, but inside the launched spacemacs, the content of $PATH does not contain that.
As last resort, I'm adding the path to java executable to PATH in .bash_profile, hoping it will have an impact on the content of $PATH in the launched spacemacs, as suggested by How to get Exec-path-from-shell working in Spacemacs. But it still doesn't work.
I also observed that inside the launched spacemacs, with eshell, java command is also not found. It seems that it might have the same root cause.
I also have the same issue to access git, firefox, inside spacemacs.