项目 错误

项目 错误

老师 这个错误是什么原因 我后面生成的war包能用 ,但是这里有个错误

http://img1.sycdn.imooc.com//climg/5e51f6df09a6227515120574.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

同学你好,建议同学按照如下进行修改一下这个maven项目中jdk的运行,编译的版本。

右键项目--》Properties

http://img1.sycdn.imooc.com//climg/5e523b89098eef1310420681.jpg

http://img1.sycdn.imooc.com//climg/5e523b9e0990c18d07900638.jpg

如果还是不可以,可尝试在pom.xml文件的bulid标签中添加如下代码。指定一下版本,具体如下:

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source> 
<target>1.8</target> 
</configuration>
</plugin>
</plugins>
</build>

最后再右键项目使用maven的Update Project 试一下。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • jia_蛙 提问者 #1
    麻烦老师看一下我上面的回答
    2020-02-23 17:11:00
提问者 jia_蛙 2020-02-23 17:10:35
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.zhou</groupId>
  <artifactId>maven</artifactId>
  <version>1.0.0-RELESASE</version>
  
  <packaging>war</packaging>
  
  <dependencies>
  	<dependency>
  		<groupId>javax.servlet</groupId>
  		<artifactId>jstl</artifactId>
  		<version>1.2</version>
  	</dependency>
  </dependencies>
  
  <build>
  	<!-- 系统的文件名比较繁琐 在地址栏中输入比较麻烦 这个我们可以自定义文件名  -->
  	<finalName>maven-web</finalName>
  	<plugins>
  		<plugin>
  			<!-- <groupId>org.apache.maven.plugins</groupId>
  			<artifactId>maven-war-plugin</artifactId>
  			<version>3.2.2</version> -->
  			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>3.1</version>
			<configuration>
			<source>1.8</source> 
			<target>1.8</target> 
			</configuration>
  		</plugin>
  	</plugins>
  </build>
  

</project>
我按照老师前面几个步骤修改后还是会报错,最后按照老师最后方法修改了一下pom.xml中的
配置就好了,我想问一下,为什么会这样报错?还有新添加的			
                        <configuration>
			<source>1.8</source> 
			<target>1.8</target> 
			</configuration>
是什么意思啊?


  • 同学你好,同学创建的是maven项目,如果不指定,maven默认用jdk 1.5的版本,由于同学该项目设置为1.8的jdk,所以就会出现错误。添加的代码的含义就是表示指定项目源码的jdk版本,编译后的jdk版本。 如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
    2020-02-23 19:02:23
  • 提问者 jia_蛙 回复 好帮手慕酷酷 #2
    谢谢老师!
    2020-02-23 19:18:10
提问者 jia_蛙 2020-02-23 16:16:17

Update Project之后 原本JRE1.8的版本变成了1.5 而且还变成了三个错误,1.5我已经修改回来1.8了

http://img1.sycdn.imooc.com//climg/5e52342e09ba899114510718.jpg

好帮手慕酷酷 2020-02-23 15:50:07

同学你好,这个错误表示项目配置不是pom.xml的最新版本,重新更新一下就可以了,具体如下:

右键项目,【Maven】--》【Update Project...】即可

http://img1.sycdn.imooc.com//climg/5e522e6909303a3805970562.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 jia_蛙 #1
    老师 麻烦你看一下
    2020-02-23 16:16:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师