«Не удается найти файл класса для java.lang.Object» в Spring Tool Suite 4 - PullRequest
1 голос
/ 08 апреля 2019

Пролог

Эта проблема сводит меня с ума!Я гуглил его и искал по переполнению стека до тошноты.Я перепробовал все решения в этой теме и ни одно из них не сработало.Эта проблема началась только недавно;это никогда не случалось в прошлом.В прошлом я импортировал эту базу кода десятки раз.

Задача

У меня есть многомодульный проект Maven, содержащий около 100 модулей.Я импортирую его в Spring Tool Suite как существующий проект Maven.Но когда я захожу в Maven-> Update project в родительском модуле, я получаю эту ошибку на каждом из 100 подмодулей: Cannot find the class file for java.lang.Object.

Попытка решения # 1

Я попытался переустановить JRE в Spring Tool Suite (согласно этой теме ), но это не сработало,Я перешел к Preferences->Java->Installed JREs и добавил следующий путь в качестве JRE:

/ Library / Java / JavaVirtualMachines / jdk1.8.0_191.jdk / Contents / Home

Он распознает этот путь как местоположение JRE, и все JAR-файлы всплывают, поэтому он кажется таким, каким он должен быть правильным.Но проблема все еще сохраняется.

Попытка решения # 2

Я попытался удалить папки .metadata в каждом из моих рабочих пространств Spring Tool Suite.Я хотел сбросить конфигурацию.Тем не менее, это не сработало.

Вопрос

Как я могу избавиться от этой надоедливой ошибки !?Cannot find the class file for java.lang.Object?Есть ли где-нибудь на моем компьютере глобальный файл конфигурации Spring Tool Suite, который необходимо удалить, чтобы можно было восстановить конфигурацию по умолчанию?Можете ли вы придумать какой-нибудь способ решить эту проблему и избавиться от ошибки?

Помощь будет принята с благодарностью.

...