美文网首页
记录一次安装java开源halo项目踩坑

记录一次安装java开源halo项目踩坑

作者: 千千雪人 | 来源:发表于2021-06-01 16:57 被阅读0次

无意间发现了一个博客开源项目https://github.com/halo-dev/halo
感觉还不错,于是就搭建超来跑一下,看下源码,本想着很简单的事,没想到折腾了半天,记录下。
halo的项目是使用gradle的项目管理工具管理的,不是用maven,以gradle的方式导入项目,idea开始自动安装build,但是一直不通过,网络已经可以连接google,还是总是build不通过,于是就自己安装gurald

gradle版本7.0

https://downloads.gradle-dn.com/distributions/gradle-7.0-milestone-1-all.zip

配置阿里源

//在安装目录下添加.gradle目录,在此目录下创建init.gradle
//gradle-7.0-milestone-1\.gradle\init.gradle

ext {
    nexus = 'http://maven.aliyun.com/nexus/content/groups/public'
    
    username = 'admin'
    password = 'admin123'
}

allprojects{
  repositories {
    all { ArtifactRepository repo ->
      if(repo instanceof MavenArtifactRepository){
        def url = repo.url.toString()
        if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/') || !url.startsWith(nexus)) {
          project.logger.lifecycle "Repository ${repo.url} replaced by ${nexus}."
          remove repo
        }
      }
    }
    maven {
      url nexus
    }
  }
}

settingsEvaluated { settings ->
    settings.pluginManagement {
        resolutionStrategy {
            
        }
        repositories {
            maven {
              url nexus
            }
        }
    }
}


配置gradle环境变量

GRADLE_HOME F:\app\JetBrains\gradle-7.0-milestone-1

idea设置Build>Build Tools>Gradle

设置Gradle user home F:/app/JetBrains/gradle-7.0-milestone-1
让idea使用自己安装的gradle


image.png

还是报 mavenLocal()这个地方错误,后来仔细查看报错信息原来是maven的一个配置文件,配置阿里源的文件的xml标签里<mirror></mirrors>少了一个s,改了再次运行ok,编译通过。

这期间以为是jdk版本问题又安装了jdk11,也确实最新的版本不支持jdk1.8了

注意:之前的jdk1.8是要配置JAVA_HOME 和 CLASSPATH环境变量,在系统环境变量要添加%JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin,新的jdk11不需要CLASSPATH,安装包也没有jre

要生成jre可以使用这条命令在jdk安装目录下执行

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

金山词霸问题

运行还是跑不起来,看报错信息google,找了很长时间,最后看到有人说是金山词霸会有影响,晕,卸载它,重新打开 idea运行真可以了,不过还没完!

最后运行起来后的2个问题

Error running ‘Application’: Command line is too long. Shorten command line for Application or also for Spring Boot default configuration?运行“应用程序”时出现错误:命令行太长

1、点击 Edit configurations…
2、点开Environment -> Shorten command line -> 选择 JAR manifest -> 点击Apply完成设置

Default theme: caicai_anatole was not found!

这是因为git没有克隆子模块,选删除\User\Administrator.halo目录
再执行下
git submodule init
git submodule update
再次运行spring boot项目,成功跑起来了!

相关文章

  • 记录一次安装java开源halo项目踩坑

    无意间发现了一个博客开源项目https://github.com/halo-dev/halo[https://gi...

  • Java企业级开源项目

    Java企业级开源项目 halo:https://github.com/halo-dev/halo Hutool:...

  • app分发平台

    记录 为方便公司内部 app 版本统一管理,根据开源项目本地部署: 开源地址 采坑记录1.安装依赖报错 inte...

  • centOs 安装 zookeeper

    这里笔者踩了个坑,安装zookeeper启动失败。原因是zookeeper依赖Java环境,先安装Java环境,先...

  • Windows下GithubPages博客快速搭建

    Windows下开发坑总是比较多的,但是本人没Mac,只好踩一遍坑记录下。本文主要是安装过程&踩坑记录,故不对细节...

  • Ubuntu19.04安装samba服务

    记录一次在Ubuntu上配置samba服务的踩坑记录 首先我们,默认要有sudo或者root权限 然后 我们安装s...

  • iOS ijkplayer集成

    近期项目中要开发直播功能,写此文章来记录下自己的集成踩坑过程。 ijkplayer是bilibili开源的一款优秀...

  • 项目踩坑记录

    分页: 分页是使用的flask-paginate,相关说明查看官方文档但是,这个插件每次查询都需要查询所有数据,也...

  • 安装testlink

    安装Testlink踩坑记录 1、安装APATCHE + MYSQL + PHP环境 服务器信息: centos7...

  • Centos离线安装安装redis遇到的坑

    由于项目需要,需要在内网环境离线安装redis,安装过程中踩了各种坑,在此做一下记录,方便以后查阅。 原文链接:链...

网友评论

      本文标题:记录一次安装java开源halo项目踩坑

      本文链接:https://www.haomeiwen.com/subject/yjxgsltx.html