官网下载java语言的不同版本(这里下载的是jdk7和jdk8)
java7官网地址:https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html
java8官网地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
安装两个版本的java语言,与要注意的是安装路径不要冲突
配置电脑的环境变量(3个)
此JAVA_HOME用于配置电脑需要的语言版本,需要7版本就修改为JAVA_HOME7,需要8版本就修改为JAVA_HOME8
JAVA_HOME
%JAVA_HOME8%
此处路径为java7版本的安装路径
JAVA_HOME7
C:\Program Files\Java\jdk1.7.0_80
此处路径为java8版本的安装路径
JAVA_HOME8
C:\Program Files\Java\jdk1.8.0_151
添加path变量的值,注意此处的分号
path
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
此时通过命令控制台,使用命令java -version 和javac - version 查看jdk版本
注意,此时可能会出现查看jak版本不统一的问题
原因是因为:
java -version命令时,查看的是jre的版本
javac -version时查看的jdk的版本
配置的环境变量path中,还配置了变量值 “C:\ProgramData\Oracle\Java\javapath”
当控制台执行命令的时候,首先在环境变量path的值中从头到尾的路径中寻找命令执行文件
变量值 “C:\ProgramData\Oracle\Java\javapath” 位置靠前,所以当执行命令"java"、"javac"的执行文件直接在此路径下拿到,此时不能区分版本号,解决方法是,将值 “%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;” 放置于开头,首先在此路径寻找执行文件,完美解决
更换jdk版本之后,命令控制台窗口需要重新打开,不然查询到的jdk版本不会发生变化
找到File --> Project Structure --> SDKs , 点击加号,添加jdk,选择jdk不同版本的安装路径
点击"New…",选择jdk版本路径
找到File --> Project Structure --> Project ,点击"New…" ,选择jdk版本路径
报错无效的源发行版
报错无效的目标发行版
原因是因为Idea编译的时候出现版本异常
解决办法:设置Idea的编译版本
打开 File --> Settings --> Build,Exception,Deployment —> Compile – > Java Compiler ,设置编译版本(两个地方)
打开 File --> Project Structure --> Modules --> sources ,选择jdk版本,即可解决问题