我具有版本为的春季靴
Spring CLI v2.1.0.RELEASE
并安装了版本的spring cloud
spring install org.springframework.cloud:spring-cloud-cli:2.0.0.RELEASE
它安装正确,但是无法执行任何cloud cli命令,我正在遇到以下异常情况
线程“主”中的异常java.lang.reflect.InvocationTargetException 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:498) 在org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) 在org.springframework.boot.loader.Launcher.launch(Launcher.java:87) 在org.springframework.boot.loader.Launcher.launch(Launcher.java:50) 在org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51) 造成原因:java.lang.NoSuchMethodError:org.springframework.cloud.launcher.cli.LauncherCommand $ LauncherOptionHandler.option(Ljava / util / Collection; Ljava / lang / String;)Ljoptsimple / OptionSpecBuilder; 在org.springframework.cloud.launcher.cli.LauncherCommand $ LauncherOptionHandler.options(LauncherCommand.java:89) 在org.springframework.boot.cli.command.options.OptionHandler.getParser(OptionHandler.java:68) 在org.springframework.boot.cli.command.options.OptionHandler.getHelp(OptionHandler.java:99) 在org.springframework.boot.cli.command.OptionParsingCommand.getHelp(OptionParsingCommand.java:44) 在org.springframework.boot.cli.command.core.HelpCommand.run(HelpCommand.java:105) 在org.springframework.boot.cli.command.CommandRunner.run(CommandRunner.java:219) 在org.springframework.boot.cli.command.CommandRunner.runAndHandleErrors(CommandRunner.java:171) 在org.springframework.boot.cli.SpringCli.main(SpringCli.java:63) ...另外8个
任何人都可以帮助我找出要使用的正确/工作版本。
答案 0 :(得分:2)
我遇到了同样的问题。经过2天的调查,我发现这是一个版本问题。请使用spring-boot-cli-1.5.13.BUILD-20180509.054058-23-bin,此问题将得到解决。
答案 1 :(得分:1)
使用正确的版本解决了问题 Spring CLI v2.0.0.RELEASE 和Spring Cloud CLI v2.0.0.RELEASE