Javac and java pointing to different environments

前端 未结 5 2033
名媛妹妹
名媛妹妹 2021-02-08 02:15

Please Help, I am trying to run a compiled java class and getting errors but when I try to check my java environments it points different ways as seen below

c:\\         


        
相关标签:
5条回答
  • 2021-02-08 02:47

    I'ts just because of your path, JRE does not contain javac and it contains java, so in your path the JRE must be located before the JDK

    0 讨论(0)
  • 2021-02-08 02:52

    You have the jre/bin directory on the system path before the jdk/bin. The javac command doesn't exist in the jre installation.

    Thus the java command gets the version under jre6 but javac gets the version under jdk1.7.0.

    You should change your system path to only include the one you want. If you want to explicitly use one over the other use the absolute name (including path) instead of just the executable name.

    0 讨论(0)
  • 2021-02-08 02:55

    Look at your path - I suspect c:\Windows\System32 is ahead of the JDK7 directory... and I suspect that's Java 6 for whatever reason.

    0 讨论(0)
  • 2021-02-08 03:02

    In the PATH variable enter C:\Program Files (x86)\Java\jdk1.6.0_25\bin before the path of system32. It fixed my problem Just make sure java's path is the first path in the "PATH" environment variable

    0 讨论(0)
  • 2021-02-08 03:09

    In all likelyhood, you have installed a JDK 7 and a JRE 6 and in your PATH environment variable the JRE bin path is before your JDK bin path

    0 讨论(0)
提交回复
热议问题