刚开始一直使用的jdk7,但是学习spark的时候spark推荐Jdk8,很多示例程序都用到了lambda

机器上安装jdk8只是实验用途,默认还想使用jdk7


安装完后

使用java8

网上说这是因为jdk8安装的时候,会默认在C:/Windows/System32中增加java.exe,这个调用的优先级比path设置要高。所以即使path里指定是老版本的jdk,但是执行java命令显示的依然是新版本的jdk

那么把里面的java.exe删除掉还是不行。看环境变量

使用java8

所以安装的时候不仅生成了java.exe,还默认在环境变量的头部增加了路径,因为以前的环境变量设置都是写在最后面的,所以这个优先使用

这个路径里面有什么呢?

使用java8

三个快捷方式,毫无疑问,这是JDK8的

那么安装jdk8还想系统默认是jdk7的话不仅要删除java.exe还要把环境变量的变量值的第一个路径删掉,或者放到jdk7路径后面


如果只改环境变量不删Java.exe会是什么结果呢?你不用试了

使用java8

所以乖乖的执行两步吧


 

相关文章:

  • 2022-12-23
  • 2021-10-19
  • 2021-10-13
  • 2021-07-17
  • 2021-06-23
  • 2021-12-12
  • 2021-11-23
  • 2022-02-22
猜你喜欢
  • 2022-12-23
  • 2021-11-30
  • 2021-09-18
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案