java -version命令查看的是运行环境下的jdk版本
工程项目中Build Path下引用的是编译环境下的jdk版本
出现这种情况根本原因就是运行环境与编译环境jdk版本不一致。
第一步:首先确认工程项目中加入jdk版本与系统运行环境中使用jdk版本是否一致
工程项目中加入的jdk版本,这里查看时以工程项目下的Properties选项卡为准,而不是工作空间下的Properties选项卡
系统运行环境使用的jdk版本
第二步:若一致,多半是以下几种情况
具体情况有:
A、切换jdk版本后,一些设置未复原。
建工程前统一调整,工作空间下window---preferences
以工程项目的为准,“项目右键”----Build Path---Configure