Solucionado (ver solução)
Solucionado
(ver solução)
9
respostas

Erro Getter

Boa noite!

Estava fazendo tudo certinho, até que surgiu o erro pois não estava reconhecer os gets. Fui tentar as soluções do forúm, porém não deu certo. Então fui fazer a sugestão de um colega e aparentemente deu ruim em tudo. !!Erro em todas as classes do projeto

9 respostas

Esse erro ao tentar executar o comando "mvn clean install" primeiro no terminal, não da ide

Oi Clara!

A solução está aqui: https://cursos.alura.com.br/forum/topico-bug-unable-to-locate-constructor-for-embeddable-med-vall-api-endereco-endereco-lombok-instalado-474598

Obs: Lembre-se de marcar o projeto api antes de selcionar a opção Obtain processors from project classpath, pois esse é um erro comum que muitos cometem.

Obs2: Após realizar essa configuração, faça um rebuild no projeto (clique com o botão direito no projeto e vai em: Rebuild Module 'api'.

Oi!

Eu tentei, porém continua o mesmo erro:

C:\Users\clara\Documents\Desenvolvimento\java-project-1\api\src\main\java\project\java\intensive\api\doctor\Doctor.java:5:41 java: package project.java.intensive.api.adress does not exist C:\Users\clara\Documents\Desenvolvimento\java-project-1\api\src\main\java\project\java\intensive\api\doctor\Doctor.java:25:13 java: cannot find symbol symbol: class Specialty location: class project.java.intensive.api.doctor.Doctor C:\Users\clara\Documents\Desenvolvimento\java-project-1\api\src\main\java\project\java\intensive\api\doctor\Doctor.java:28:13 java: cannot find symbol symbol: class Address location: class project.java.intensive.api.doctor.Doctor C:\Users\clara\Documents\Desenvolvimento\java-project-1\api\src\main\java\project\java\intensive\api\doctor\Doctor.java:30:19 java: cannot find symbol symbol: class DoctorRegistrationData location: class project.java.intensive.api.doctor.Doctor C:\Users\clara\Documents\Desenvolvimento\java-project-1\api\src\main\java\project\java\intensive\api\doctor\Doctor.java:25:23 java: cannot find symbol symbol: class Specialty location: class project.java.intensive.api.doctor.Doctor C:\Users\clara\Documents\Desenvolvimento\java-project-1\api\src\main\java\project\java\intensive\api\doctor\Doctor.java:28:21 java: cannot find symbol symbol: class Address location: class project.java.intensive.api.doctor.Doctor C:\Users\clara\Documents\Desenvolvimento\java-project-1\api\src\main\java\project\java\intensive\api\doctor\Doctor.java:10 java: cannot find symbol symbol: class Specialty location: class project.java.intensive.api.doctor.Doctor C:\Users\clara\Documents\Desenvolvimento\java-project-1\api\src\main\java\project\java\intensive\api\doctor\Doctor.java:12 java: cannot find symbol symbol: class Specialty location: class project.java.intensive.api.doctor.Doctor

Pode compartilhar o seu projeto?

Posso sim!

Segue ele aqui no github: https://github.com/clara-silva-martins/java-project-1/tree/main/api

Acho que da pra entender melhor

Baixei o projeto e o único problema foi na sua classe Address, que você declarou um construtor vazio:

 public Address(){

}

Apague esse construtor.

Outra coisa, confira a versão do Java que está configurada no projeto, clicando com o botão direito no projeto e indo em: Open Module Settings:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

A variável de ambiente configurada no java 8 pode interferir?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Não. Mas você precisa ter o Java 17 instalado e configurado no projeto no IntelliJ

solução!

Agora deu certo! O que estava ocorrendo é que eu dei o mvn clean install no terminal, mas ele é diferente do maven lá no intellij ai eu dei o mvn clean e mvn install no próprio maven e parou aquele erro dos arquivos de classes. Depois eu fechei o intellij e executei os passos anteriores sobre o erro do get do lombok e agora está funcionando normalmente! Ufa. Obrigada Rodrigo!