halo项目的运行过程和遇到的问题

今天学习了一哈开源项目halo博客系统,该系统是基于SpringBoot的博客系统,由于缓存的原因踩了不少的坑,在此记录一哈自己运行halo博客系统的过程,以及遇到了一些问题,便于后面查看。

一、从GitHub获取halo

#如果没有设置ssh key,就使用该方式,需要自己输入密码
git clone https://github.com/halo-dev/halo

# 设置了ssh key后就可以使用以下方式获取,不需要输入GitHub的用户名和密码了
git clone git@github.com:halo-dev/halo.git

# 进入到下载的halo的目录
cd halo

# 然后使用git下载halo相关的子模块,如主题类型
# 如果这里不获取主题资源,也可以在后面自己在主题官网(https://halo.run/p/themes.html)获取
git submodule init
git submodule update

获取halo

二、导入到IDEA中

1、选择以gradle的方式导入

halo项目在最新的版本中是基于gradle构建的,因此需要以gradle的方式导入

在这里插入图片描述
2、选择gradle的版本

我是自己另外下载的gradle6.6.1版本,idea自带的gradle和halo不匹配,不过也可以修改halo中的gradle的版本,使其idea中的gradle的版本对应,如果不知道对应关系的请自行百度。

在这里插入图片描述
3、修改JDK的版本

我下载的是halo中JDK的版本为JDK11,不过我常用的是JDK8,因此我就将其改为JDK8

主要以下几个需要修改I的地方:

  • 1、build.gradle文件
    JavaVersion.VERSION_11修改为JavaVersion.VERSION_1_8
    在这里插入图片描述
  • 2、File->Project Structure中,修改之后,点击应用即可在这里插入图片描述

三、修改一些IDEA的配置信息

在这里插入图片描述
在这里插入图片描述
如果碰到了这个问题,Error running ‘Application’: Command line is too long. Shorten command line for Application or also for Spring Boot default configuration
在运行的配置中修改Shorten command lineJAR mainifest
在这里插入图片描述

四、最后的效果

  • 1、程序运行截图
    在这里插入图片描述
  • 2、管理界面
    在这里插入图片描述
  • 3、前台页面
    在这里插入图片描述

我遇到的问题

最开始从GitHub中获取halo时,没有获取相应的子项目,导致没有主题资源,虽然后面我单独去下载了主题资源,但是由于之前已经运行过项目了,本地也就有了缓存,因此就算把单独下载的主题资源放到项目中前台依然不能访问。
解决方法
最后还是halo社区找到了答案,需要先把本地的缓存(C:\Users\Administrator,路径的最后可能不一样,这是你自己定义的计算机名)下的.halo文件夹删除才行。

参考链接
启动报错,themes\anatole下没有东西
halo官方文档

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值