0
votes

I just install jdk and jre version 8 In windows. Environment variable already set. I try run "java -version" in cmd and it shows the version of java installed. But when I try to compile java project with "javac projectName" system says javac is not recognized as internal or external command. So can anyone tell me how to fix it?

here is my environment variable:

C:\Users\Foody>echo %PATH% C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\Ph ysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\Sy stem32\WindowsPowerShell\v1.0;C:\Program Files\Microsoft\Web Platform Installer ;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0;C:\Program Fi les (x86)\Windows Kits\8.0\Windows Performance Toolkit;C:\Program Files\Microso ft SQL Server\110\Tools\Binn;C:\Program Files (x86)\Common Files\lenovo\easyplu ssdk\bin;C:\Program File\Java\jdk1.8.0_60\bin;C:\Program File\Java\jdk1.8.0_60\bin;

C:\Users\Foody>

4
double check env variablesDarshan Lila
Sounds like you may have the JRE installed rather than the JDK... or at least, only the JRE in your path. You say "Environment variable already set" - it would really help if you'd show what your path actually is...Jon Skeet

4 Answers

4
votes

There is a typo in your variable path:

C:\Program File\Java\jdk1.8.0_60\bin;C:\Program File\Java\jdk1.8.0_60\bin\;

Should be and you do not need it twice

C:\Program Files\Java\jdk1.8.0_60\bin;
2
votes

The JRE only contains the java executable, and not javac. So apparantly your path points to the JRE installation dir, not the JDK.

1
votes

if the above text is correct, you have written

"C:\Program File\Java\jdk1.8.0_60\bin;C:\Program File\Java\jdk1.8.0_60\bin\;"

it must be "Program Files"

C:\Program Files\Java\jdk1.8.0_60\bin;C:\Program Files\Java\jdk1.8.0_60\bin\
0
votes

On a windows system also check the if the path variable includes you're java installation. Use

set

Perhaps you want also want to have look at Oracle Java help

Regards Patrick