美文网首页
记录一次安装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://www.haomeiwen.com/subject/yjxgsltx.html