Nao estava conseguindo resolver o execicio, entao fui ver como tinha ficado o codigo final eu copiei porem nao estava rodando dava erro "java.lang.IllegalArgumentException" no seguinte trecho: .uri(URI.create(endereco)).
Nao estava conseguindo resolver o execicio, entao fui ver como tinha ficado o codigo final eu copiei porem nao estava rodando dava erro "java.lang.IllegalArgumentException" no seguinte trecho: .uri(URI.create(endereco)).
Olá, Eduardo!
O erro java.lang.IllegalArgumentException que você está enfrentando geralmente ocorre quando os argumentos fornecidos a um método não são adequados. No seu caso, parece que o problema está na criação do URI, especificamente na linha .uri(URI.create(endereco)).
Uma possível causa desse erro é que o valor que você está passando para URI.create(endereco) pode não ser uma URI válida. Isso pode acontecer se o endereco for null ou se não estiver no formato correto de uma URI.
Aqui está um exemplo de como uma URI válida se parece: http://www.example.com. Certifique-se de que o endereco que você está passando para URI.create(endereco) seja semelhante a este exemplo.
Também é importante lembrar que o método URI.create(String) lança IllegalArgumentException se a string fornecida violar a sintaxe URI da RFC 2396, que é a norma que define a sintaxe das URIs.
Portanto, eu recomendo que você verifique o valor de endereco antes de passá-lo para URI.create(endereco). Você pode fazer isso adicionando uma linha de código para imprimir o valor de endereco antes da linha que está causando o erro. Por exemplo:
System.out.println(endereco);
URI uri = URI.create(endereco);
Se o endereco for null ou não estiver no formato correto de uma URI, você precisará corrigir isso para resolver o erro.
Bons estudos!
to com o mesmo problema fiz exatamente como na aula e ta dando esse erro
Wesley deivid, posta o código assim podemos ajudar.