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

java.lang.NullPointerException ao testar o OPEN CLOSED PRINCIPLE

Estou obtendo o seguinte erro ao testar o OPEN CLOSED PRINCIPLE. JRE Oracle Corporation/11.0.11 is not supported, advanced source lookup disabled: Unsupported class file major version 55. Exception in thread "main" java.lang.NullPointerException at br.com.alura.rh.teste.Teste.main(Teste.java:21)

Segue o meu códifo de teste: public class Teste {

public static void main(String[] args) {
    List<ValidacaoReajuste> validacoes = Arrays.asList(new ValidacaoPercentual(), new ValidacaoPeriodicidade());
    ReajusteService service = new ReajusteService(validacoes);

    Funcionario fun = new Funcionario("Márcio", "12354678985", Cargo.ANALISTA, new BigDecimal("3000"));
    fun.setDataUltimoReajuste(LocalDate.of(2018, Month.AUGUST, 18));

    service.reajustarSalarioDoFuncionario(fun, new BigDecimal("500"));
    System.out.println(fun.getSalario());
    System.out.println(fun.getDataUltimoReajuste());

}

}

O que pode ser????

3 respostas

Alterei o Java Compiler do projeto para o java 1.8 e funcionou. Sabem me dizer porque o java 10 não conseguiu rodar o código???

solução!

Oi Márcio,

O projeto foi importado com as classes compiladas em uma versão do Java, mas no seu computador estava outra versão e por isso aconteceu o erro.

Acho que se recompilar tudo(dando um clean no projeto) deve resolver.

Obrigado!