Błąd kompilacji Java: włącz enum

Natknąłem się na bardzo dziwny błąd, którego nie potrafię rozwiązać.

Projekt, który dobrze kompiluje się w systemie Windows, nie kompiluje się w systemie Linux z następującym błędem:

Cannot switch on a value of type AClass.Bbb. Only convertible int values, strings or enum variables are permitted
, nawet jeśli jest to określony typjest enum.

Kod klasy to coś podobnego:

public class AClass {
    private enum Bbb {
        ONE,
        TWO;
    }
    public void aMethod(List<Bbb> arg) {
        for (Bbb en : arg) {
            switch (en) {
                ....
            }
        }
    }
}

Theen wswitch(en) jest podkreślony, z powyższym powiadomieniem o błędzie.

Czy ktoś to miał? Czy istnieje sposób, aby to rozwiązać?

UPD Wersja Java:

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

questionAnswers(3)

yourAnswerToTheQuestion