开源项目学习指南,血与泪的教训(新手向)

Posted ACJavaBear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源项目学习指南,血与泪的教训(新手向)相关的知识,希望对你有一定的参考价值。

听说99%的同学都来这里学Java

本专题为开源项目专题,为笔试面试的Java同学们提供参考使用。


01

开源项目在哪里

(1)

(2) 码云


02

观察一个开源项目

以码云上的 项目为例。

(1) 阅读 文件,这里一般是对项目的一些介绍,比如用到了哪些技术栈,对应的版本,有哪些功能,线上演示网址等等。
(2) 简单浏览项目的代码封包结构 ,得到基本的信息。比如这是一个 项目还是一个 项目,项目有没有提供 文件等等。

开源项目学习指南,血与泪的教训(新手向)

我们看若依项目的结构可以发现

  • 表示这是一个 项目
  • 有一个 文件夹,内部有 文件,这样我们就不需要自己建表了
  • 项目结构大致了解,有 等等
(3) 仔细浏览网页查看有没有提供该项目的开发手册或使用文档

若依提供了使用文档

开源项目学习指南,血与泪的教训(新手向)

一定要仔细阅读文档或之类的使用指南,不要拿到项目下载下来就开始运行!

特别注意项目运行时的环境以及项目推荐的技术栈版本。特别是环境环境环境,这个很关键。

开源项目学习指南,血与泪的教训(新手向)

这边可以看到若依推荐的环境配置。说一个小插曲来引起大家对环境的重视。

昨天下午我在跑若依项目时, 环境没问题, 没问题,结构项目一直跑步起来。错误如下:

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

有的说要修改 密码的,有的说要改权限的,但我知道我的肯定不是那种问题。我在本地是可以连接数据库的,但项目无法连接数据库,所以我一直以为是配置文件写错了,比如 usernamepassword 多按了空格啊,url 写错了啊之类的。但全不是,排除一切不可能就只有一种可能,环境问题。所以我赶紧把 换成了最新,再启动项目果然不报那个错误了。而排除这个错误花了我近一个下午的时间。



03

搭建好环境

自己的环境一定不要低于项目给出的环境版本,最好是高于提供的版本。这个很关键!


04

下载开源项目并导入

  • 直接下载压缩包

导入或用 导入项目


05

修改配置文件

(1) 数据库配置

开源项目学习指南,血与泪的教训(新手向)

可以看到 会去找 ,所以我们需要先建好 这个数据库,根据提供的.sql文件建好表。

根据自己的 修改 usernamepassword,保证项目能够连接数据库。

常见的数据库方面错误就是我之前提到的

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

在环境没问题的情况下,这个有可能是 urlusernamepassword 写错了,一定要好好检查。

中可以在这里连接数据库

(2) 查看配置中的项目启动的端口号


06

启动项目

之前的步骤都没问题了,按道理也没问题了。这个时候就可以把项目运行起来了。


07

总结

学习开源项目的几个前置步骤

(1) 看项目结构,了解基本信息

(2) 找找开发文档或使用说明,配好相关的环境

(3) 下载项目并导入

(4) 查看配置并修改必要配置

(5) 建立起对应的数据库

(6) 运行项目

(7) 项目启动成功


END


扫描下方二维码,欢迎关注ACJavaBear。 

我是小熊,转行Java的化学僧。

ACJavaBear将会被打造成一个Java仓库。

希望帮助和我一样转行学Java的同学们。


以上是关于开源项目学习指南,血与泪的教训(新手向)的主要内容,如果未能解决你的问题,请参考以下文章

混合血与泪的经验:Linux下vim---E325报错解决方法

混合血与泪的经验:Linux下vim---E325报错解决方法

混合血与泪的经验:Linux下vim---E325报错解决方法

C# WPF 建立无边框(标题栏)的登录窗口

01_Ubunt14.04的安装

避坑初次接项目的血与泪,扎坑了老铁