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

[Projeto] Text Box

Ao compilar a aplicação estou recebendo essa mensagem: "source release 15 requires target release 15"

Mesmo alterando o codigo sem utilizar o Text Box ainda continua. Segue as duas opções e o erro persiste.

    String menu = "** Digite sua opção **\n" +
            "1 - Consultar saldo\n" +
            "2 - Transferir valor\n" +
            "3 - Receber valor\n" +
            "4 - Sair\n";


    String menu = """
            ** Digite sua opção **
            1 - Consultar saldo
            2 - Transferir valor
            3 - Receber valor
            4 - Sair

            """;
2 respostas
solução!

Olá, Marcio!

Parece que você está enfrentando um problema de compatibilidade de versão do Java. A mensagem de erro "source release 15 requires target release 15" indica que o código que você está tentando compilar foi escrito para a versão 15 do Java, mas a versão do compilador Java que você está usando pode ser diferente.

A segunda opção que você tentou, usando as aspas triplas ("""), é um recurso introduzido no Java 15 para Strings de várias linhas. Portanto, se você estiver usando uma versão do Java anterior à 15, essa sintaxe resultará em um erro.

Para resolver o problema, você tem algumas opções:

  1. Atualize sua versão do Java para a versão 15 ou posterior. Isso permitirá que você use as aspas triplas para Strings de várias linhas.

  2. Se você preferir não atualizar sua versão do Java, pode continuar a usar a primeira opção que você postou, que é compatível com versões anteriores do Java.

Para a primeira opção, a atualização do Java pode ser feita de acordo com o sistema operacional que você está usando. No Windows, por exemplo, você pode ir ao Painel de Controle > Programas > Java > Atualizar.

Para a segunda opção, o código seria algo assim:

String menu = "** Digite sua opção **\n" +
              "1 - Consultar saldo\n" +
              "2 - Transferir valor\n" +
              "3 - Receber valor\n" +
              "4 - Sair\n";

Espero ter ajudado e bons estudos!

Olá, Natan! Obrigado, fiz a atualização do java e funcionou.