在使用idea的时候大家可能遇到过这样一句话“源值x已过时,将在未来所有发行版中删除”或者“目标值x已过时,将在未来所有发行版中删除”,原因idea里添加了高版本的jdk,但是编译代码的时候使用了比较老的版本,所以出现提示。下面为大家提供解决方法。
工具/原料
intellijidea(已经配置JDK)
方法
1、1:彭榧逡钚修改idea设置里的项目编译版本(1)点击主页面的"File"->"Settings媪青怍牙"(Ctrl+Alt+S)进入设置界面。(2)在搜索框搜索"javacompiler"或点击"Build,Execution,Deployment"->"Compiler"-"JavaCompiler"进入"JavaCompiler"设置界面。(3)然后在"Per-modulebytecodeversion:"窗口里找到需要修改的"Model","Targetbytecodeversion"选项下修改需要的版本。
2、2:修改整个"Project"的编译版本(1)点击主页面的"File"->"ProjectStructure"(Ctrl+Alt+Shift+S)进入Project设置界面。(2)在"Project"页面找到"Projectlanguagelevel:"选项下修改需要的版本*注意:一个project里可以有多个Module
3、2:修鸷拳林根改单个"Module"的编译版本(1)点击主页面的"File"->"ProjectStructure"(潮贾篡绐Ctrl+Alt+Shift+S)进入Project设置界面。(2)在"Modules"页面找到需要修改的"Module"然后在"Languagelevel:"选项下修改需要的版本*注意:该修改只针对单个Module