Я использую как java 1.6.0_41 в производстве и dev строит. Тем не менее, в производстве этой линии, а именно valueOf():Enum Throws «Не является типом Enum»
List<Identifier> identifiers = new ArrayList<Identifier>();
identifiers.add(Identifier.valueOf(key));
бросает не является перечисление. Идентификатор - это перечисление.
Вот трассировка стека.
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: com.core.datamodel.Identifier is not an enum type at java.lang.Class.enumConstantDirectory(Unknown Source) at java.lang.Enum.valueOf(Unknown Source) <Break in method call trace. Could be due to JIT compiler inlining of method.>
Мы используем ZKM как обфускатор и поэтому, возможно, что это проблема?
public enum Identifier {FOO}
Я прохожу в ключевой строке FOO
и надеемся получить Identifier.FOO
Можете ли вы опубликовать всю трассировку стека? – August
И код для идентификатора –
Что такое действительные значения перечисления и каково значение 'key', когда это происходит? – m0skit0