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

来源:3-2 Web应用打包

notFoundMoneyE

2020-11-09 09:41:32

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

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

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

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

写回答

8回答

好帮手慕阿慧

2020-11-10

同学你好,

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

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

http://img.mukewang.com/climg/5faa3a4209a107fa08670304.jpg


再更新试试。

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

http://img.mukewang.com/climg/5faa3b4309aac1b703050193.jpg

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

http://img.mukewang.com/climg/5faa3ab00994cd2805590233.jpg

再重新添加Tomcat试试。

0
hotFoundMoneyE
h 成功了 谢谢老师
h020-11-10
共1条回复

notFoundMoneyE

提问者

2020-11-10


http://img.mukewang.com/climg/5faa1014090b2c8a17720827.jpg

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


0
hotFoundMoneyE
h 我在eclipse的server上删除又重新添加了tomcat,成功发布了3-1视频演示的maven形式的web项目,勉强算是成了。但我发现tomcat的Add and Remove 不能添加我之前写的bookManagementSystem了。。。。。这是之前的web作业。 留下了属于菜狗的泪水。
h020-11-10
共1条回复

notFoundMoneyE

提问者

2020-11-10

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

这是我编译器用的jre,1.8

http://img.mukewang.com/climg/5fa9ff8709057cd910030900.jpg

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

http://img.mukewang.com/climg/5faa005f09b09c5716770873.jpg

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

http://img.mukewang.com/climg/5faa00bc098ecebb18070880.jpg

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

http://img.mukewang.com/climg/5faa0135098fd7db17570863.jpg

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

http://img.mukewang.com/climg/5faa01700984671910180882.jpg

更新选项:

http://img.mukewang.com/climg/5faa01bf095a061914150762.jpg

更新结果:

http://img.mukewang.com/climg/5faa01fc09d45e7704350336.jpg

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

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

0

好帮手慕阿慧

2020-11-10

同学你好,

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

http://img.mukewang.com/climg/5fa9ef3d09473aa003850273.jpg

老师的JDK1.8为:

http://img.mukewang.com/climg/5fa9f26209f0d8f910930944.jpg

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

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

0
hotFoundMoneyE
h 亲爱的老师,我又按照3-1视频中的新创建web工程,但报错了,见本问题的直接回答。
h020-11-10
共1条回复

notFoundMoneyE

提问者

2020-11-09

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

见图http://img.mukewang.com/climg/5fa94f4209764c4f14400897.jpg

0

好帮手慕阿慧

2020-11-09

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

a. 项目右击,选择properties

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

如下:

http://img.mukewang.com/climg/5fa916db091b03d600000000.jpg


0
hotFoundMoneyE
h 按照您修改的之后更新maven后又变回了原样,见图
h020-11-09
共1条回复

notFoundMoneyE

提问者

2020-11-09


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

0

好帮手慕阿慧

2020-11-09

同学你好,

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

http://img.mukewang.com/climg/5fa8d8a109cce4a210180692.jpg

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

http://img.mukewang.com/climg/5fa8d8f5096931f707070181.jpg

再试试。

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

0
hotFoundMoneyE
h 老师,我清理了但是没用,详情见图
h020-11-09
共1条回复

0 学习 · 16556 问题

查看课程