javawindowsjar

java 'jar' is not recognized as an internal or external command


I'm getting the following error when I try to run the 'jar' command in the command line on windows : 'jar' is not recognized as an internal or external command

The general solution seems to be that I need to add the jdk bin folder to the PATH in environment variables. I have already done this, I added the following to the path variable : ...; C:\Program Files\Java\jdk1.8.0_40\bin\;

Though I'm not sure if having the jdk reside in 'program files' instead of 'program files x86' affects this. I'm on 64 bit windows with 64 bit java. Thanks


Solution

  • The path should only contain directories where the OS will look for executables. Strip the trailing "\jar.exe" to set your path as:

    (old path variables here);C:\Program Files (x86)\Java\jdk1.7\bin

    Thanks To : @stevevls