Bash 如何在SDKMAN中使用本地jdk!剧本
我的脚本更改为与sdkman一起安装的jdk,而不是本地脚本。如何在使用sdkman的脚本中转换为本地oracle 8 v261 jdk 剧本Bash 如何在SDKMAN中使用本地jdk!剧本,bash,sdk,sh,sdkman,Bash,Sdk,Sh,Sdkman,我的脚本更改为与sdkman一起安装的jdk,而不是本地脚本。如何在使用sdkman的脚本中转换为本地oracle 8 v261 jdk 剧本 #!/bin/bash . /usr/local/sdkman/bin/sdkman-init.sh sdk ls java for i in {"8_261-oracle", "9.0.4-open"} do sdk u java $i done 作为输出给出 [...] |
#!/bin/bash
. /usr/local/sdkman/bin/sdkman-init.sh
sdk ls java
for i in {"8_261-oracle", "9.0.4-open"}
do
sdk u java $i
done
作为输出给出
[...]
| | 9.0.4 | open | installed | 9.0.4-open
| >>> | 8.0.265 | open | installed | 8.0.265-open
| | 8.0.232 | open | local only | 8.0.232-open
[...]
Unclassified | | 8_261 | none | local only | 8_261-oracle
================================================================================
Use the Identifier for installation:
$ sdk install java 11.0.3.hs-adpt
================================================================================
Stop! java 8_261-oracle, is not installed.
Using java version 9.0.4-open in this shell.
我的灵感来源于。Bash括号表达式在此扩展为一个列表,因此不需要它
对于{“8_261-oracle”,“9.0.4-open”}
中的i,在'8_261-oracle''9.0.4-open'中直接对i使用,insteadBash括号表达式在此处展开为列表,因此不需要它对于{“8_261-oracle”,“9.0.4-open”}
中的i,直接使用“8_261-oracle”“9.0.4-open”中的i的