java.lang.Double and java.lang.String are in module java.base of loader 'bootstrap'

匪夷所思问题,因为时间原因没具体去了解了

问题

我使用了hashmap<string,string>   这种 但是调试实际值为  key 的数据类型为string  value 为Double  但是我就疑问了虽然我实际值是double类型的 但是我是用的string 啊 为什么还报 转换类型错误?

部分代码

java.lang.Double and java.lang.String are in module java.base of loader 'bootstrap'

解决:

细心的点进map.put   看了下我的idea 默认使用的jdk11 的

修改为8  就OK了

 

java.lang.Double and java.lang.String are in module java.base of loader 'bootstrap'

java.lang.Double and java.lang.String are in module java.base of loader 'bootstrap'