本文针对(由于jdk升级引起的)问题:
- Eclipse报错:Building workspace’ has encountered a problem
- VS Code报错:Main class ‘Main’ isn’t unique in the workspace
这两天由于打算重拾遗忘多年的java,从网上抄了个程序,结果里面用到var关键字了。我以前学的时候在电脑上装的是jdk8,大家知道jdk8是不支持var的,所以我就打算下载个jdk12。结果没想到,这个想法让我接下来两天都在痛苦地配置jdk、查stackoverflow中度过,受到上面说的两个问题的无尽折磨……好了,废话不多说了,下面就开始讲jdk升级的问题。
首先,安装了jdk8或者更低版本的jdk的话,一般会有如下环境变量(环境变量如何定义请自行查找其他文章):
JAVA_HOME:
C:\Program Files\Java\jdk-1.8.0
CLASSPATH:
.;%JAVA_HOME%\lib\tools.jar;
%JAVA_HOME%\lib\dt.jar;
path:
C:\ProgramData\Oracle\Java\javapath;
%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin;
如果缺少上文中提到的某个环境变量,建议各位先根据自己的安装路径加上。
那么如何升级到jdk12呢?首先下载jdk12,然后按照默认路径安装即可。接下来到安装路径看看,