1.多个jre的区别
没有什么大的区别
2.如果不小心删了java/jre,运行java就会因为找不到文件 C:\ProgramData\Oracle\Java\javapath\java.exe。而报错。
![](https://i-blog.csdnimg.cn/blog_migrate/55d3fce38bca714139fb89b25d41c2e1.png)
主要是因为
C:\ProgramData\Oracle\Java\javapath\的java是指向被删除了的
java/jre,而不是
java/jdk/jre中的jre。
![](https://i-blog.csdnimg.cn/blog_migrate/0b2347503c48730463d6690ab8f557da.png)
解决办法,(主要是要指定jre的目录,不要冲突就行)
1.path环境变量删了C:\ProgramData\Oracle\Java\javapath
2.或者删了C:\ProgramData\Oracle\Java\里面的文件,让系统因为在这个环境找不到而从下一个jdk/jre环境中找。
![](https://i-blog.csdnimg.cn/blog_migrate/6b22c5d5e08764c939a4b7d414528415.png)
![](https://i-blog.csdnimg.cn/blog_migrate/33b1a41faed466531f430b36a214aab4.png)
成功
![](https://i-blog.csdnimg.cn/blog_migrate/5a8b368d6ae036df8b0610219c258148.png)