我按照以下链接设置弹簧启动指南。 http://docs.spring.io/spring-boot/docs/1.4.1.RELEASE/reference/htmlsingle/#getting-started-installing-the-cli 第10.2.2节
当我输入$ spring --version时 我收到以下错误。 /cygdrive/c/Users/Jesse/Documents/.sdkman/candidates/springboot/current/bin/spring:line 83:[:C:\ Program:binary operator expected expected 错误:无法找到或加载主类org.springframework.boot.loader.JarLauncher
答案 0 :(得分:2)
您需要设置SPRING_HOME变量。
设置完成后,SPRING_HOME无法正确解析,即使它在Windows中设置为用户和系统变量,并且在通过Git Bash运行export
时也可见。我最终替换了spring.sh文件中的最后一行,essentialy强制执行java命令的类路径:
"${JAVA_HOME}/bin/java" ${JAVA_OPTS} -cp "/drive_letter/dir/to/spring/spring-x.x.x.RELEASE/lib/spring-boot-cli-x.x.x.RELEASE.jar" org.springframework.boot.loader.JarLauncher "$@"