开源项目学习指南,血与泪的教训(新手向)
Posted ACJavaBear
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源项目学习指南,血与泪的教训(新手向)相关的知识,希望对你有一定的参考价值。
本专题为开源项目专题,为笔试面试的Java同学们提供参考使用。
(1)
(2) 码云
以码云上的 项目为例。
(1) 阅读 文件,这里一般是对项目的一些介绍,比如用到了哪些技术栈,对应的版本,有哪些功能,线上演示网址等等。
(2) 简单浏览项目的代码封包结构 ,得到基本的信息。比如这是一个 项目还是一个 项目,项目有没有提供 文件等等。
我们看若依项目的结构可以发现
-
表示这是一个 项目 -
有一个 文件夹,内部有 文件,这样我们就不需要自己建表了 -
项目结构大致了解,有 , 等等
(3) 仔细浏览网页查看有没有提供该项目的开发手册或使用文档
若依提供了使用文档
一定要仔细阅读文档或之类的使用指南,不要拿到项目下载下来就开始运行!
特别注意项目运行时的环境以及项目推荐的技术栈版本。特别是环境环境环境,这个很关键。
这边可以看到若依推荐的环境配置。说一个小插曲来引起大家对环境的重视。
昨天下午我在跑若依项目时, 环境没问题, , 没问题,结构项目一直跑步起来。错误如下:
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
查
有的说要修改
密码的,有的说要改权限的,但我知道我的肯定不是那种问题。我在本地是可以连接数据库的,但项目无法连接数据库,所以我一直以为是配置文件写错了,比如 username
或 password
多按了空格啊,url
写错了啊之类的。但全不是,排除一切不可能就只有一种可能,环境问题。所以我赶紧把
换成了最新,再启动项目果然不报那个错误了。而排除这个错误花了我近一个下午的时间。
自己的环境一定不要低于项目给出的环境版本,最好是高于提供的版本。这个很关键!
-
直接下载压缩包 -
用
用 导入或用 导入项目
(1) 数据库配置
可以看到
会去找
,所以我们需要先建好
这个数据库,根据提供的.sql
文件建好表。
根据自己的
修改 username
和 password
,保证项目能够连接数据库。
常见的数据库方面错误就是我之前提到的
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
在环境没问题的情况下,这个有可能是 url
或 username
或 password
写错了,一定要好好检查。
中可以在这里连接数据库
(2) 查看配置中的项目启动的端口号
之前的步骤都没问题了,按道理也没问题了。这个时候就可以把项目运行起来了。
学习开源项目的几个前置步骤
(1) 看项目结构,了解基本信息
(2) 找找开发文档或使用说明,配好相关的环境
(3) 下载项目并导入
(4) 查看配置并修改必要配置
(5) 建立起对应的数据库
(6) 运行项目
(7) 项目启动成功
扫描下方二维码,欢迎关注ACJavaBear。
我是小熊,转行Java的化学僧。
ACJavaBear将会被打造成一个Java仓库。
希望帮助和我一样转行学Java的同学们。
以上是关于开源项目学习指南,血与泪的教训(新手向)的主要内容,如果未能解决你的问题,请参考以下文章
混合血与泪的经验:Linux下vim---E325报错解决方法
混合血与泪的经验:Linux下vim---E325报错解决方法