麻烦老师看一下这两处报错

麻烦老师看一下这两处报错

# 具体遇到的问题
昨天按照视频中操作(不一定是我这个提问对应的视频),可能是那一步错了,一通build后出现了版本问题,见图,代码中的20-23行是我按照网上提示做的修改,但没有什么用。请问怎么修改?
# 报错信息的截图
http://img1.sycdn.imooc.com//climg/5fa89c920991f74814120846.jpg# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

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

8回答

同学你好,

1、同学在pom.xml中添加如下代码:

<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>

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


再更新试试。

2、Add and Remove 不能添加,同学可以双击servers项目试试,如下:

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

如果还是不能添加,同学可以删除eclipse中的tomcat(注意:不是卸载tomcat),如下:

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

再重新添加Tomcat试试。

  • notFoundMoneyE 提问者 #1
    成功了 谢谢老师
    2020-11-10 16:11:48
notFoundMoneyE 提问者 2020-11-10 12:03:06


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

新建的maven-two工程无法启动tomcat。我试着进入tomcat的安装目录,运行startup.bat文件,成功登录了http://localhost:8080/。救救孩子吧,这代码都还没写呢bug就找上门来了


  • 提问者 notFoundMoneyE #1
    我在eclipse的server上删除又重新添加了tomcat,成功发布了3-1视频演示的maven形式的web项目,勉强算是成了。但我发现tomcat的Add and Remove 不能添加我之前写的bookManagementSystem了。。。。。这是之前的web作业。 留下了属于菜狗的泪水。
    2020-11-10 12:22:00
notFoundMoneyE 提问者 2020-11-10 11:03:06

可能是我表达的不够清晰,我一张图一张图的演示:

这是我编译器用的jre,1.8

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

这是我对maven的jre system library的设置,用的工作空间的1.8

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

更改maven依赖的jre后的eclipse界面:

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

可以看到依然还是之前的报错,所以准备更新工程,更新之前查看一下project facets:

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

到这里没什么修改的了吧,准备更新工程:

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

更新选项:

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

更新结果:

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

可以发现 jre system library又变成了j2se-1.5

因为版本低于maven3.0要求的1.6以上,所在引发了报错,如何处理?

好帮手慕阿慧 2020-11-10 09:43:51

同学你好,

同学好像没有修改成功,如下:

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

老师的JDK1.8为:

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

同学安装的JDK版本是1.5吗,如果是,建议同学安装JDK1.8版本,再配置JDK,设置一下project facets中JDK版本。

如果问题没有解决,建议同学按照3-1 Maven构建Web工程小节 新建一个项目试试。

  • 提问者 notFoundMoneyE #1
    亲爱的老师,我又按照3-1视频中的新创建web工程,但报错了,见本问题的直接回答。
    2020-11-10 11:59:00
notFoundMoneyE 提问者 2020-11-09 22:16:50

将Libraries中的jre由1.5改为1.8后,右键选择maven下面的Update Project后又变回了1.5.。。。。

见图http://img1.sycdn.imooc.com//climg/5fa94f4209764c4f14400897.jpg

好帮手慕阿慧 2020-11-09 18:18:43

同学你好,建议同学设置一下项目的JDK,步骤如下:

a. 项目右击,选择properties

b. 选择java build path,在右侧libraries中选择JRE system library,点击Edit,选择alternative JRE,选择自己的JDK。

如下:

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


  • 提问者 notFoundMoneyE #1
    按照您修改的之后更新maven后又变回了原样,见图
    2020-11-09 22:17:40
notFoundMoneyE 提问者 2020-11-09 15:44:56


http://img1.sycdn.imooc.com//climg/5fa8f2840959fc2417660920.jpg这个依赖的jre版本总会变成1.5版本的,修改了project facets也还是不行,pom.xml见图,至于要执行的命令包含哪些?我怎么查看?​

好帮手慕阿慧 2020-11-09 13:56:02

同学你好,

1、项目右击选择properties,然后选择project facets,在右侧找到java,点击下三角,选择自己的jdk版本,如1.8,如下:

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

2、清理一下Maven:项目右击,选择run as,maven clean,如下:

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

再试试。

如果问题没有解决,建议同学贴一下pom.xml代码,和要执行的命令如package,方便老师检查。

  • 提问者 notFoundMoneyE #1
    老师,我清理了但是没用,详情见图
    2020-11-09 15:46:13
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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