Das hört sich nach Problemen mit dem installierten JRE an.
Ist im Projekt ein gültiges JRE System Library eingetragen? Das kannst Du ggf. in den Projekt Settings korrigieren: Properties vom Projekt öffnen und dann unter Java Build Path den Reiter Libraries ansehen. (ann mana uch löschen und über Add Library -> JRE System Library neu hinzufügen.
Die installierten JREs kann man in Eclipse ansonsten auch hier einstellen:
Window -> Preferences -> Java / Installed JREs
Dann arbeitet Eclipse mit Abstrakten Versionen. Da kann man auch konkrete JREs zuordnen. Dies findet unter
Window -> Preferences -> Java / Installed JREs / Execution Environment statt.
(Dann kann man z.B. sagen, dass das Projekt mit JavaSE-11 laufen soll da kann man dann festlegen, was da genutzt werden soll (Bei mir da z.B. ein OpenJDK 17 genutzt)