[英]ERROR: Cannot determine JDK version, please set $JAVA_HOME.\n $JAVAC_VERSION is "javac 11.0.16"
[英]how to set equal version for both java and javac
我的java和java版本不一样。 javac版本比Java版本旧。
如何将javac和java的版本设置为相等?
路径变量定义为:
C:\\ Ruby22-x64 \\ bin;
C:\\ Program Files \\ RubyKit;
C:\\ Users \\ skhan \\ AppData \\ Local \\ atom \\ bin;
C:\\ Program Files \\ Java \\ jdk1.8.0_65 \\ bin \\;
C:\\ Program Files(x86)\\ Microsoft VS Code \\ bin;
C:\\ Program Files \\ apache-maven-3.3.3 \\ bin;
C:\\ Program Files \\ Intel \\ WiFi \\ bin \\;
C:\\ Program Files \\ Common Files \\ Intel \\ WirelessCommon \\;
C:\\ Program Files \\ Git \\ bin;
C:\\ Users \\ skhan \\ AppData \\ Roaming \\ npm
Java_home
C:\\ Program Files \\ Java \\ jdk1.8.0_65
爪哇
%JAVA_HOME%\\ bin \\ java
JRE_HOME
C:\\ Program Files \\ Java \\ jre1.8.0_65 \\ bin
我检查了此链接,但未找到任何解决方案。
要知道正在启动的可执行文件的位置,请尝试:
where java.exe
和
where javac.exe
您应该看到相应的路径。
我跑了
where javac.exe
我给了两条路。
我跑了echo %path%
它给出了很多行。
在系统变量path部分的path变量中也设置了较旧的JDK路径,但在用户定义的path变量中设置了最新的jdk,因此我从系统变量中删除了较旧的版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.