Eclipse Workspace завис, выполняя неактуальный и закрытый код JAVA

Eclipse Workspace завис, выполняя неактуальный и закрытый код JAVA

В настоящее время я пытаюсь запустить проект Java в Eclipse под названием Person (2 класса: Person и Greeter). Когда я запускаю код, он пытается запустить проект, который даже не открыт. Я зашел в этот проект, отредактировал код так, чтобы не было ошибок, и вернулся в свой текущий проект под названием Person, чтобы запустить его, и возникла та же проблема. Что-то привязывает меня к этому старому проекту кода, и я не могу запустить ничего нового. Даже если я захожу в другой проект, он все равно выдает мне ошибки в этом другом проекте кодирования, HelloGlobe, и я не могу продолжить!!!

Затмение

решение1

Посмотрите на Run Configurations в Run -> Run Configurations...меню. Я подозреваю, что у вас осталась конфигурация от старого кода.

Всякий раз, когда вы запускаете фрагмент кода, Eclipse создает для него конфигурацию запуска. Затем, когда вы снова нажимаете зеленую кнопку запуска, он снова использует эту конфигурацию. По мере того, как вы изменяете свой код и запускаете разные вещи, они будут добавляться как новые конфигурации запуска. Однако старые никогда не удаляются, и не совсем ясно, какую конфигурацию выберет Eclipse, когда вы нажмете кнопку запуска, — поэтому он может пытаться запустить старую конфигурацию, которая относится к вашему старому коду. Диалоговое окно «Конфигурации запуска» позволит вам увидеть все конфигурации в вашем проекте и удалить те, которые больше не нужны.

Отступление:Если вы нажмете стрелку вниз рядом с кнопкой Run, вы сможете выбрать, какую конфигурацию запустить из всех вариантов. Таким образом, вы можете запустить несколько программ из одного проекта, что может быть полезно. Но вы можете избавиться от старых только через диалоговое окно.

Связанный контент