Version
vfox version 1.0.10
OS
macOS
Question Description
-
vfox install java@8.0.482+10-librca
-
项目目录下执行vfox use -p java@8.0.482+10-librca
-
执行java -version,版本是全局版本(jdk25),而非项目版本(jdk8),重启后依然如此
-
执行man -v,提示The JAVA_HOME environment variable is not defined correctly
-
输出JAVA_HOME,看到路径已经指向了/Users/harveywang/.version-fox/cache/java/v-8.0.482+10-librca/java-8.0.482+10-librca,说明vfox use -p是生效的,说明JAVA_HOME已经设置了,那不应该会提示JAVA_HOME错误啊
-
尝试进入JAVA_HOME,发现JAVA_HOME下面还有一层子目录jdk8u482-lite.jdk ,也就是说bin/java可执行命令实际上不在JAVA_HOME下,而是在JAVA_HOME/jdk8u482-lite.jdk下面,导致mvn执行JAVA_HOME/bin/java失败,才会提示JAVA_HOME配置错误
目前好像只发现java-8.0.482+10-librca这个版本有这种情况,我手动把jdk8u482-lite.jdk下面的东西挪到上一级JAVA_HOME下面之后,重启中断,一切正常了
Version
vfox version 1.0.10
OS
macOS
Question Description
vfox install java@8.0.482+10-librca
项目目录下执行vfox use -p java@8.0.482+10-librca
执行java -version,版本是全局版本(jdk25),而非项目版本(jdk8),重启后依然如此
执行man -v,提示The JAVA_HOME environment variable is not defined correctly
输出JAVA_HOME,看到路径已经指向了/Users/harveywang/.version-fox/cache/java/v-8.0.482+10-librca/java-8.0.482+10-librca,说明vfox use -p是生效的,说明JAVA_HOME已经设置了,那不应该会提示JAVA_HOME错误啊
尝试进入JAVA_HOME,发现JAVA_HOME下面还有一层子目录jdk8u482-lite.jdk ,也就是说bin/java可执行命令实际上不在JAVA_HOME下,而是在JAVA_HOME/jdk8u482-lite.jdk下面,导致mvn执行JAVA_HOME/bin/java失败,才会提示JAVA_HOME配置错误
目前好像只发现java-8.0.482+10-librca这个版本有这种情况,我手动把jdk8u482-lite.jdk下面的东西挪到上一级JAVA_HOME下面之后,重启中断,一切正常了