java版本不匹配问题解决办法

web项目中经常会遇到java版本不匹配的,尤其是加了maven以后,jdk版本经常会变来变去,这方面的知识主要是以下几点

 

1.首先你要明白jre   jdk的区别,jre是java程序的运行环境,jdk是编译环境工具包,以前我就经常把web项目的依赖改成jdk,后来用maven的时候我发现maven会自动给我变回去,解决办法就是在pom.xml中加上如下内容

<build>
      <pluginManagement>
          <plugins>
              <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-compiler-plugin</artifactId>
                  <version>${compiler.version}</version>
                  <configuration>
                      <source>1.7</source>
                      <target>1.7</target>
                      <encoding>UTF-8</encoding>
                  </configuration>
              </plugin>
          </plugins>
      </pluginManagement>

其中的${compiler.version}你可以根据你的需要找到对应的插件版本。

2.jdk版本不匹配你还需要注意以下两个地方一个是项目右键选择java compiler这个,选择对应上面的版本号,还有就是projects fact也选择对应的版本号,这样版本应该就是一致的了。

展开阅读全文

没有更多推荐了,返回首页