¡Saludos!
Al intentar seguir el curso "Java: Aplicando la Orientación a Objetos", siguiendo cuidadosamente los pasos del curso, me encontraba siempre con el siguiente error al intentar compilar:
Error: no se ha encontrado o cargado la clase principal Principal Causado por: java.lang.ClassNotFoundException: Principal
Finalmente, después de horas perdidas ajustando variables y rehaciendo ejemplos, logré resolver el problema y seguir el curso de una forma algo absurda: la primera vez que cree el proyecto, por inercia, lo nombré "ScreenMatch", utilizando CamelCase. Viendo que era la única diferencia con el vídeo del curso, lo recreé de cero usando solo minúsculas en el nombre, y el error desapareció.
No estoy seguro de que poner mayúsculas y minúsculas en el nombre sea la causa del error, pero logre recrearlo tan solo con usar el nombre "ScreenMatch" nuevamente. ¿Estará resuelto, y bastará con no usar más mayúsculas en los nombres de proyectos futuros?