我在过去使用过java中的枚举,但由于某种原因,我现在正在收到一个奇怪的错误。的,它是引发错误代码的行是:enum valueOf IllegalArgumentException:没有枚举const类
switch(ConfigProperties.valueOf(line[0].toLowerCase()){
...
}
我得到一个
java.lang.IllegalArgumentException: No enum const class
allautomator.ConfigProperties.language
在示例线
是一个字符串数组。
我现在只是很困惑,我不知道什么可能是错的。
和你的枚举是什么样的? – Bozho 2011-05-19 18:07:30
请发布您的枚举和行[0]的值。 valueOf函数需要一个EXACT字符串。没有额外的空格,标点符号等等。我不知道它是否区分大小写,但我现在假设它。 – 2011-05-19 18:07:34
你可以添加你的Enum类和行数组的内容吗?只是为了确保我们可以看到什么是投入和什么枚举你有。 – 2011-05-19 18:08:24