2
respostas

Error: The type string is not visible

class TitularDaContaComparator implements Comparator<Conta> {

    @Override
    public int compare(Conta c1, Conta c2) {

        String nomeC1 = c1.getTitular().getNome();
        String nomeC2 = c2.getTitular().getNome();

        return nomeC1.compareTo(nomeC2);
    }

}

Neste trecho do código que criamos o comparator para ordenar alfabeticamente, o Eclipse está indicando erro no meu return dizendo que "the type string is not visible". Eu dei uma pesquisada para ver o que poderia ser, e parece que tem a ver com o fato de eu estar usando o Java 11, mas não consegui entender direito para arrumar esse problema. Alguém pode me explicar se eu preciso instalar algum plug in ou algo assim para fazer rodar esse código sem maiores problemas? Gratidão!

2 respostas

Consegui fazer o compilador parar de reclamar colocando import para java.lang.String, mas não faz sentido na minha cabeça o porquê de eu ter tido que fazer isso.

Olá Julia!

Dei uma pesquisada e me parece ser algum problema de suporte do Eclipse ao Java 11.

Tenta instalar esse plugin pra ver se resolve o problema:

https://marketplace.eclipse.org/content/java-11-support-eclipse-2018-09-49