Question

I made my gitrepository and committed it. Inserted one java-file and wanted to to compile it ,but it gave me this:

Bernard@BERNARD-PC /c/users/bernard/desktop/git2 (master)
$ javac TestGUI.java
sh.exe": javac: command not found

It used to work in school on their computer,but at home on my laptop I cant make it work.

EDIT : I added javac as environment variable:enter image description here

EDIT : Short term solution for the duration of the runtime of gitbash enter:

 `export PATH=$PATH:"/C/Program Files/Java/jdk1.7.0_21/bin/"`

Long term solution so you can reuse this command after shutting down and rebooting gitbash: (for win7) Create a file called .bashrc under Users/username. Open with notepad and add 'export PATH=$PATH:"/C/Program Files/Java/jdk1.7.0_21/bin/"' Finished

Était-ce utile?

La solution

You need to add javac parent folder to your PATH.

export PATH=$PATH:"/C/Program Files/Java/jdk1.7.0_21/bin/"

You can check what PATH your git bash shell does see (probably the default one).

Autres conseils

As suggested by @VonC in a comment in the correct answer in order to have this this command permanently added to the path you have to:

  1. Go to C:\Users\YourUsername
  2. Open with an editor the file .bashrc (if is not there just create it)
  3. Write the command to add the command to your path in this file:

    export PATH=$PATH:"/C/Program Files/Java/jdk1.7.0_21/bin/"

  4. Restart GitBash and it works

The other answers did not work for me. What DID work (Windows 10) was:

  1. Go to System Properties -> Advanced -> Environment Variables
  2. New System Variable
  3. 'Variable name': PATH
  4. 'Variable value': C\Program Files\Java\jdk-9\bin (or whatever your path is)
  5. Restart Git Bash
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top