Это возможно, но не просто.
Строка "Добро пожаловать!" является частью файла класса (это статическая константа String). Когда вы его измените, Eclipse создаст новый файл .class и запишет его на диск.
В то же время у вас есть работающая программа на Java, которая использует тот же файл .class. Есть две причины, по которым изменение не получено:
Виртуальная машина Java не перезагружает файлы классов самостоятельно. Когда класс был загружен один раз, он не обновляется при изменении файла .class на диске. Вы должны указать загрузчику классов очистить загруженный класс из памяти и снова загрузить файл .class.
В работающей ВМ есть экземпляр этого класса. Экземпляр имеет ссылку на объект String. Даже когда класс загружается снова, этот экземпляр (и его ссылки) не изменяются. Вы должны создать новый экземпляр.
Чтобы решить первую проблему, вам нужно запустить приложение в режиме отладки. Затем Eclipse попытается сообщить виртуальной машине, когда изменились файлы .class. Обратите внимание, что некоторые изменения не могут быть перезагружены некоторыми виртуальными машинами. Например, виртуальная машина Sun может обрабатывать новые методы, параметры методов, поля, импорт. Вы можете изменить только тела метода. Eclipse сообщит вам, когда перезагрузка не удалась.
Чтобы устранить вторую проблему, остановите поток и начните новый. Для этого я предлагаю специальное клиентское сообщение «перезагрузить», которое останавливает все потоки и создает новый пул.
В любом случае, Eclipse никогда не нужно останавливать.