GitHub上Java捕鱼达人源码分析(catchFish)(一)

  本文准备分析的捕鱼达人项目是GitHub中的catchFish,地址为https://github.com/weiyinfu/catchFish。首先是将项目文件下载到本地,由于本项目是Maven项目,下面介绍如何导入Maven项目。

Eclipse导入Maven项目

  在Eclipse->File菜单中点击Import子菜单。
在这里插入图片描述
  在弹出的Import窗口中选择Maven->Existing Maven Projects,然后点击下一步按钮。
在这里插入图片描述
  选择Maven项目所在文件夹,然后会在Projects中列出识别出来的项目,勾选要导入的项目,然后点击Finish按钮。
在这里插入图片描述
  项目导入后,Eclipse会同时下载项目的相关依赖项,需要一段时间。可以在Eclipse的右下角显示总的下载进度,也可以双击该进度,然后在Progress窗口中查看详细的下载信息。

运行Maven项目

  在项目上点右键,选择Run as->Maven build,然后报如下错误:
在这里插入图片描述
  通过百度错误消息,找到参考文献1-2的解决方法,根据文献中的方法,在poem.xml中的<build>标签后面加上<defaultGoal>compile</defaultGoal>即可。于是按此照做。然后运行程序又报如下错误:
在这里插入图片描述
  继续百度错误消息,找到参考文献3,根据文献中的解决方法成功解决了问题,具体的步骤如下:
  打开Window->Preferences窗口,点击Java->Installed JREs,可以看到目前默认选中的是jre。点击Add按钮。
在这里插入图片描述

  在弹出的窗口中选择Standard VM,然后点击下一步按钮。
在这里插入图片描述
  在JRE Definition窗口中点击Directory按钮,选择JDK所在文件夹。然后点击Finish按钮。
在这里插入图片描述
  返回到Preferences窗口中,此时Installed JREs列表中增加了jdk一行数据,勾选jdk行,然后点击窗口右下方的Apply and Close按钮。
在这里插入图片描述
  在项目上点右键,选择Build Path->Configure Build Path。
在这里插入图片描述
  在Java Build Path中的Libraries中,双击列表中的JRE System Library[JavaSE-1.8]
在这里插入图片描述
  在弹出的窗口中选择Alternate JRE,然后选择jdk1.8,最后点击Finish按钮。
在这里插入图片描述
  再返回到Java Build Path中的Libraries中时,此时列表中的JRE System Library[JavaSE-1.8]已经变成JRE System Library[jdk1.8.0_202]。点击Apply and Close按钮返回Eclipse主界面。
在这里插入图片描述
  此时再重新编译项目,已经可以正确编译成功了。
在这里插入图片描述
  本项目的main函数在AwtMainComponet.java文件中。直接在该文件点右键,选择Run as Java application,或者在项目上点右键,选择Run as Java application,选择列表中的AwtMainComponet类即可运行。运行效果如下图所示:
在这里插入图片描述
在这里插入图片描述
  本程序的运行效果要远高于之前的fishlord项目,本文的主要目的是正常运行项目。后续文章会逐步分析该项目的代码。

参考文献:
[1]笔记:Maven启动报错 - No goals have been specified for this build.You must specify a valid lifecycle phase,https://blog.csdn.net/yongpole/article/details/83474468
[2]解决:No goals have been specified for this build. You must specify a valid lifecycle phase or a goal i,https://blog.csdn.net/jiangyu1013/article/details/86510112
[3]关于Maven项目build时出现No compiler is provided in this environment的处理,https://blog.csdn.net/lslk9898/article/details/73836745
[4]Eclipse中maven项目的创建和运行,https://blog.csdn.net/cjw1991/article/details/82083019

发布了157 篇原创文章 · 获赞 102 · 访问量 45万+

猜你喜欢

转载自blog.csdn.net/gc_2299/article/details/103878588
今日推荐