关于JDK1.8版本的switch(String)语句报错

在前面篇五写switch的时候,我有遇到 switch(String)报错的情况,后浏览了两篇博客后(链接在下面)怀疑确实只有部分JDK1.8版本可以使用 switch(String),但我又不能重装JDK,所以只能证明一下我的会出错,解决办法就是使用枚举。
浏览的两篇博客链接:
第一篇https://blog.****.net/sinat_31726559/article/details/51659601
第二篇https://blog.****.net/qq_17776287/article/details/77154881

这是我的JDK版本:
关于JDK1.8版本的switch(String)语句报错
从网上扒了一段JDK1.8运行 switch(String) 成功的代码,原博客链接如下:https://blog.****.net/tjcyjd/article/details/9666035
原文截图:
关于JDK1.8版本的switch(String)语句报错
我的运行之后:
关于JDK1.8版本的switch(String)语句报错关于JDK1.8版本的switch(String)语句报错
报错:Cannot switch on a value of type String. Only convertible int values or enum constants are permitted

emmm…恭喜我