Eclipse - файл класса генерируется автоматически, даже если в java-файле произошла ошибка компиляции - PullRequest
0 голосов
/ 11 февраля 2019

Я создал простой Java-файл с ошибкой компиляции (Удалено; в 4-й строке).

    public class Test {

public static void main(String args[])
{
    System.out.println("Hi")
}
    }

После сохранения Если я вижу папку bin, я вижу создание файла класса (Test.class).Принимая во внимание, что если мы скомпилируем тот же код Java через Windows, файл класса командной строки не будет создан.

Сгенерированный Eclipse файл скомпилированного класса (ниже)

    public class Test
    {
    public static void main(String[] paramArrayOfString)
    {
    throw new Error("Unresolved compilation problem: \n\tSyntax error, 
    insert \";\" to complete BlockStatements\n");
    }
    }

Не могли бы вы сообщить, почему мы видим 2различное поведение для файла с ошибкой компиляции.

1 Ответ

0 голосов
/ 11 февраля 2019

Eclipse фокусируется на разработке программного обеспечения.Поведение, которое вы видели, позволяет вам, например, запускать модульные тесты в частях класса, в которых нет ошибок компиляции, чтобы проверить, остается ли уже существующее поведение в той же части класса, пока вы реорганизуете другие части или добавляете новые функциональные возможности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...