Installation
Spring CLI 提供了多种格式,让您可以选择喜欢的安装方法。可从 Release Page 下载工件。
Binary Release
- Windows
-
- Manually
-
-
spring-cli-standalone-<version>-windows.x86_64.zip - 捆绑 x86 JDK
-
spring-cli-installer-<version>-windows-x86_64.msi - msi 安装程序,附带 x86 JDK
-
- Linux
-
- Manually
-
-
spring-cli-standalone-<version>-linux.x86_64.zip - 捆绑 x86 JDK
-
spring-cli-installer-<version>-1.x86_64.rpm - rpm 安装程序,附带 x86 JDK
-
spring-cli-installer<version>-1_amd64.deb_ - dep 安装程序,附带 x86 JDK
-
- Homebrew Tap
brew tap spring-cli-projects/spring-cli
brew install spring-cli
- Mac
-
- Manually
-
-
spring-cli-standalone-<version>-osx.x86_64.zip - 捆绑 x86 JDK
-
spring-cli-standalone-<version>-osx.aarch64.zip - 捆绑 arm JDK
-
- Homebrew Tap
-
The Tap formula chooses between x86 and aarch64, depending on your brew setup.
brew tap spring-cli-projects/spring-cli
brew install spring-cli
- Generic
-
- Manually
-
-
spring-cli-<version>.jar - 纯 fat jar 文件,需要单独安装 JDK17
-
spring-cli-<version>.zip - 纯 fat jar 文件,带有启动脚本,需要单独安装 JDK17
-
Getting Snapshot Binaries
可在 GitHub Releases early-access 中获得最新的快照二进制文件。
您也可以按照[本页后面内容中所述的安装构建说明]根据源代码构建 Uber-jar。
Building from source
Java 17 Installation Required
即使您在 Java 11 或 Java 8 项目上使用 Spring CLI,CLI 本身也需要访问 Java 17 安装程序。
创建一个指向 Java 17 安装程序的 JAVA_HOME
环境变量。例如,对于 bash
shell,您可以运行以下命令:
export JAVA_HOME=jdk-install-dir
export PATH=$JAVA_HOME/bin:$PATH
这是内部使用的 OpenRewrite 所需的。
Interactive Mode
除了使用别名运行 Spring Boot Uber-jar 或使用命令行上的“spring”运行原生二进制文件外,还可以进入交互模式,其中 Spring CLI 将继续运行。在这种情况下,您无需添加“spring”关键字即可运行命令。
交互模式提供命令选项完成功能,但您也可以依赖于位置选项值。
Command Completion
在非交互模式下,可以通过运行以下命令来在 shell 中获取命令完成:
eval "$(java -jar $HOME/temp/spring-cli/build/libs/spring-cli-{project-version}.jar completion bash)"
如果您配置了[role="bare"]https://docs.brew.sh/Shell-Completion,则 Homebrew 公式将设置 bash 自动完成。 |