JavaJDK-类路径、JavaHome、路径变量集,但javac命令不起作用
java-版本:JavaJDK-类路径、JavaHome、路径变量集,但javac命令不起作用,java,environment-variables,classpath,Java,Environment Variables,Classpath,java-版本: java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) 爪哇语: 'javac' is not recognized as an internal or external command, operable program or batch fil
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
爪哇语:
'javac' is not recognized as an internal or external command,
operable program or batch file.
echo%path%:(注意:C:\Program Files\Java\jdk1.8.0\u 131\bin)
JAVA HOME设置为:
C:\Program Files\Java\jdk1.8.0_131\
一些论坛建议将“类路径”设置为:
现在,我已经重新启动了我的系统后,作出了这些改变,但仍然没有运气。所有需要Java的IDE似乎都可以正常工作,但javac在我的命令行中不起作用
如果您现在想办法让它工作,请提供帮助。
谢谢您的%path%变量有两个类路径(C:\Program Files\Java\jdk1.8.0\u 131\bin)。删除两个路径,添加环境变量JAVA\u HOME,将其设置为“C:\Program Files\JAVA\jdk1.8.0\u 131”,然后在路径变量中添加“JAVA\u HOME\bin” 重新启动你的机器 对于疑难解答,请使用命令“where javac”查看您的env变量设置是否正确 是的,到路径之间不应该有任何空格,只允许“;”分隔路径 更多详情: “java-version”正在按预期工作,因为java.exe的SYM链接位于目录“C:\ProgramData\Oracle\java\javapath;”(这是path变量中的第一个路径)中
C:\ProgramData\Oracle\Java\javapath>dir
驱动器C中的卷没有标签。
卷序列号为
C:\ProgramData\Oracle\Java\javapath目录
2016年9月21日下午6:02。
2016年9月21日下午6:02。。
2016年9月21日06:02 PM java.exe[C:\Program Files\java\jre1.8.0\u 91\bin\java.exe]
2016年9月21日06:02 PM javaw.exe[C:\Program Files\Java\jre1.8.0\u 91\bin\javaw.exe]
2016年9月21日06:02下午javaws.exe[C:\Program Files\Java\jre1.8.0_91\bin\javaws.exe]
3个文件0个字节
2个目录18429718528字节可用
C:\ProgramData\Oracle\Java\javapath>
C:\Program Files\Java\jdk1.8.0\u 131\bin中是否有javac.exe?是的,有javac.exe删除路径中重复的C:\Program Files\Java\jdk1.8.0\u 131\bin并使用Java HOME:%Java\u HOME%\bin;顺便说一句,如果您将自己放在目录C:\Program Files\Java\jdk1.8.0\u 131\bin中,然后运行javac,它是否工作?路径“C:\Users\Aditi\AppData\Roaming\Composer\vendor\bin;C:\Program Files\Java\jdk1.8.0\u 131\bin”之前的参数值中有一个错误的空格字符。把它拿走,非常感谢。原来问题出在空格字符上。另外,我不知道为什么echo%path%会给出那么多路径,而jdk路径会给出两次。在“环境变量”选项卡中,路径只有大约5条路径。
C:\Program Files\Java\jdk1.8.0_131\
C:\Program Files\Java\jdk1.8.0_131\src.zip
C:\ProgramData\Oracle\Java\javapath>dir
Volume in drive C has no label.
Volume Serial Number is <.....>
Directory of C:\ProgramData\Oracle\Java\javapath
09/21/2016 06:02 PM <DIR> .
09/21/2016 06:02 PM <DIR> ..
09/21/2016 06:02 PM <SYMLINK> java.exe [C:\Program Files\Java\jre1.8.0_91\bin\java.exe]
09/21/2016 06:02 PM <SYMLINK> javaw.exe [C:\Program Files\Java\jre1.8.0_91\bin\javaw.exe]
09/21/2016 06:02 PM <SYMLINK> javaws.exe [C:\Program Files\Java\jre1.8.0_91\bin\javaws.exe]
3 File(s) 0 bytes
2 Dir(s) 18,429,718,528 bytes free
C:\ProgramData\Oracle\Java\javapath>