“The system cannot find the file C:\ProgramData\Oracle\Java\javapath\java.exe”

后端 未结 19 1161
温柔的废话
温柔的废话 2020-12-02 22:39

I am on JDK 8u25 on Windows 8, and I am experiencing a problem with my Java installation. I can run javac perfectly fine, but running java produc

相关标签:
19条回答
  • 2020-12-02 22:55

    I got the same after installing java8 from a non-permissioned account. To fix I simply reinstalled from admin user account. This created the quoted directory with file links to java exes.

    0 讨论(0)
  • 2020-12-02 23:00

    This will solve all problems relating to Java and environment variables:

    1. Make your way to Windows' Environment Variables dialog.
    2. Under System variables, select the variable named Path. Click Edit...
    3. Remove the entry that looks like:

      C:\ProgramData\Oracle\Java\javapath
      
    4. Add the path of your JDK/JRE's bin folder.

    5. Don't forget to set JAVA_HOME.
    0 讨论(0)
  • 2020-12-02 23:02

    <>\Common Files\Oracle\Java\javapath\ is now created as a junction, no symlinks anymore

    0 讨论(0)
  • 2020-12-02 23:03

    Updating the PATH Environment Variable

    If you do not set the PATH variable, you need to specify the full path to the executable file every time you run it, such as:

    C:\> "C:\Program Files\Java\jdk1.8.0\bin\javac" MyClass.java
    


    It is useful to set the PATH variable permanently so it will persist after rebooting.
    To set the PATH variable permanently, add the full path of the jdk1.8.0\bin directory to the PATH variable. Typically, this full path looks something like
    C:\Program Files\Java\jdk1.8.0\bin.
    Set the PATH variable as follows on Microsoft Windows:

    • Click Start, then Control Panel, then System.
    • Click Advanced, then Environment Variables.
    • Add the location of the bin folder of the JDK installation to the PATH variable in System Variables.
      The following is a typical value for the PATH variable:

      C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk1.8.0\bin

      Note:

    • The PATH environment variable is a series of directories separated by semicolons (;) and is not case-sensitive. Microsoft Windows looks for programs in the PATH directories in order, from left to right.

    • You should only have one bin directory for a JDK in the path at a time. Those following the first instance are ignored.

    • If you are not sure where to add the JDK path, append it.

    The new path takes effect in each new command window you open after setting the PATH variable.

    0 讨论(0)
  • 2020-12-02 23:06

    There must be two or more PATH variables. Try merging all of them into one using semi-colon (;)

    0 讨论(0)
  • 2020-12-02 23:06

    Please remove "C:\ProgramData\Oracle\Java\javapath\java.exe" from the Path variable and add your jdk bin path. It will work.

    In my case the I have removed the the above path and added my JDK path which is "C:\Program Files\Java\jdk1.8.0_221\bin"

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