Ошибки Java при компиляции - PullRequest
0 голосов
/ 31 марта 2011

Я пытаюсь скомпилировать следующее Java-приложение: http://blogs.oracle.com/andreas/resource/InstallCert.java (как указано здесь , но я получаю несколько ошибок:

    C:\foo>javac InstallCert.java
    InstallCert.java:122: ';' expected
        for (int b : bytes) {
                   ^
InstallCert.java:129: illegal start of expression
    }
    ^
2 errors

Я используюверсия jdk 1.4.2_11

Ответы [ 2 ]

3 голосов
/ 31 марта 2011

Первая проблема заключается в том, что ваш Java-компилятор не распознает класс StringBuilder.Поскольку он находится в пакете java.lang, который не нужно импортировать, единственное объяснение состоит в том, что ваш JDK является Java 1.4 или более ранней, поскольку StringBuilder был представлен только в Java 1.5

.обновите установку Java (или, если у вас установлено несколько JDK, убедитесь, что вы используете правильный).

Обновление: Новая ошибка также , вызваннаястарая версия Java, потому что синтаксис цикла for-each также был добавлен только в Java 1.5.Обновите свой JDK уже.1.4 действительно очень старый и больше не должен использоваться.

1 голос
/ 31 марта 2011

Вам нужен более новый компилятор Java. Это для оператора будет компилироваться только в Java 5 или выше.

...