Spring:为什么我在没有错误的情况下无法检查spring boot版本?

时间:2016-09-28 18:44:07

标签: spring-boot cygwin

我按照以下链接设置弹簧启动指南。 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

1 个答案:

答案 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 "$@"