Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема при опознании enum компилятором в Java1.6 
:(
    Опции темы
NAS
Дата 23.7.2008, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 5.5.2007
Где: Ukrain/Ternopil/B am

Репутация: нет
Всего: 1



не компилируєтся приложения с enum. В чом проблема версия Java 1.6

Код

public enum Gender {
    unknown,
    male,
    female  
}

public class EnumDemo {

    public static void main (String args[]) {        
        Gender EN;
        EN = Gender.male;
        System.out.println(EN.ordinal());
        }
    }


я не уверен што всьо верно! (я только учусь) но то што оно меє кажит што enum'а нет ето точно! а недолжно smile 
Код

nas@ShKaPa:~/Test/java$ javac EnumDemo.java 
----------
1. ERROR in EnumDemo.java (at line 21)
    public enum Gender {
           ^^^^
Syntax error on token "enum", interface expected
----------
2. ERROR in EnumDemo.java (at line 22)
    unknown,
           ^
Syntax error on token ",", delete this token
----------
3. ERROR in EnumDemo.java (at line 24)
    female  
    ^^^^^^
Syntax error, insert ";" to complete FieldDeclaration
----------
4. ERROR in EnumDemo.java (at line 30)
    Gender EN;
    ^^^^^^
Gender cannot be resolved to a type
----------
5. ERROR in EnumDemo.java (at line 31)
    EN = Gender.male;
         ^^^^^^
Gender cannot be resolved
----------
5 problems (5 errors)


Это сообщение отредактировал(а) NAS - 23.7.2008, 23:55
PM MAIL WWW ICQ Skype GTalk Jabber YIM   Вверх
Ulysses4j
Дата 24.7.2008, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 6.6.2007
Где: Ростов-на-Дону

Репутация: 2
Всего: 10



Попробуйте public перед enum убрать. И юзайте спеллчекинг, пожалуйста. А еще на всякий случай сделайте ~$javac -version.

Это сообщение отредактировал(а) Ulysses4j - 24.7.2008, 00:13


--------------------
Communication is critical to the job of a programmer.
C. Jazdzewski. Fatherly Advice To New Programmers
PM MAIL WWW   Вверх
ivg
Дата 24.7.2008, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Autonomous R&D
**


Профиль
Группа: Участник
Сообщений: 686
Регистрация: 8.2.2006
Где: Екатеринбург

Репутация: 33
Всего: 81



Код

public class EnumDemo {

    public enum Gender {
        unknown,
        male,
        female  
    }
    
    public static void main (String args[]) {        
        Gender EN;
        EN = Gender.male;
        System.out.println(EN.ordinal());
    }
}

не пойдёт - проверьте версию 
Код

javac -version

PM MAIL   Вверх
NAS
Дата 24.7.2008, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 5.5.2007
Где: Ukrain/Ternopil/B am

Репутация: нет
Всего: 1



Код

nas@ShKaPa:~/Test/java$ javac -version
Eclipse Java Compiler v_774_R33x, 3.3.1, Copyright IBM Corp 2000, 2007. All rights reserved.

public непричом! ето ничево ни меняет! 

PS простите, я плохо понимаю руский и незнаю што такое "спеллчекинг"
PM MAIL WWW ICQ Skype GTalk Jabber YIM   Вверх
Ulysses4j
Дата 24.7.2008, 00:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 6.6.2007
Где: Ростов-на-Дону

Репутация: 2
Всего: 10



Значит, в путях у вас лежит javac от Eclipse. Для того, чтобы использовать фичи Java 6, компилятору Eclipse нужно видеть компилятор Java 6. Вероятней всего, он его не видит, а видит что-нибудь вроде Java 1.4. Выводы нужно делать в направлении переустановки всего и вся, удаления всего лишнего и т. д. Если уж стоит Eclipse, то лучше компилировать из него: там для проекта можно явно указать желаемую JVM (или, соответственно, убедиться, что таковой Eclipse не видит).

ЗЫ “спеллчекинг” это не вполне русское слово, а транслитерация английского словосочетания, так что в данном случае вы скорее не знаете английского, ну, или не можете его творчески применить smile. Если это поможет, перевожу: используйте проверку орфографии.

Это сообщение отредактировал(а) Ulysses4j - 24.7.2008, 00:39


--------------------
Communication is critical to the job of a programmer.
C. Jazdzewski. Fatherly Advice To New Programmers
PM MAIL WWW   Вверх
NAS
Дата 24.7.2008, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 5.5.2007
Где: Ukrain/Ternopil/B am

Репутация: нет
Всего: 1



Спасибо поставил eclipce и зароботало! Огромное спасибо!
PM MAIL WWW ICQ Skype GTalk Jabber YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0720 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.