JDK版本问题解决

问题场景:导入一个maven项目demo,运行Junit测试类,报错。但是同样的同事却没问题,下面是报错信息:

定位问题:问题定位到运行JRE版本不同,虽然本地JDK环境安装的1.8,但是开发工具里默认的还是自带的jre1.7版本。

 

解决问题:myeclipse运行环境jdk切换,我的解决如下:

window -> Preferences->输入jdk

勾选后,ok,记得这个环境是本地安装环境,所以本地要有安装环境。

pom 文件配置,这个是不是起到了作用未知,我是直接改了,一次就好了的。

<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.6.0</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>${project.build.sourceEncoding}</encoding>
					<compilerArguments>
						<verbose />
						                       
						<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
						                   
					</compilerArguments>
				</configuration>
			</plugin>

接下来项目update maven后,就看到jar包就从1.7变为1.8了,再运行就好了。

猜你喜欢

转载自blog.csdn.net/xinpz/article/details/88799277