Linux Mint 20
Java 8、11。SDKMAN
:5.12.14
当前 Java 版本 = 11
我有一个MyProject包含 45 个子文件夹的文件夹:
MyProject
- mySubfolder1
- mySubfolder2
-...
- mySubfolder45
Run Code Online (Sandbox Code Playgroud)
MyProject我想将文件夹及其所有 45 个子文件夹的特定 Java 版本设置为 8 。
.sdkmanrc我在文件夹中创建文件,MyProject内容如下:
# Enable auto-env through the sdkman_auto_env config
# Add key=value pairs of SDKs to use below
java=jdk1.8.0_202
Run Code Online (Sandbox Code Playgroud)
当我打开文件夹MyProject并使用此命令时:
java -version
Run Code Online (Sandbox Code Playgroud)
我有java = 1.8。
好的。效果很好。
但是,当我打开任何子文件夹时,例如mySubfolder2,Java版本是11。
MyProject是否可以为文件夹及其所有子文件夹设置 Java 8 ?
我不想.sdkmanrc在所有子文件夹中创建文件
我无法在 SDKMAN 5.15.0 上使用 Java 11 和 17、Mac OS 12.5 重现此问题。
您确定已设置sdkman_auto_env=true(sdk config这会在默认编辑器中打开配置文件)吗?