Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] Transformando dados Gson

Olá, consegue me ajudar? Tentei seguir exatamente o passo a passo do vídeo, entrei no site Maven Repository, procurei por Gson e fiz o dowloand do jar (280 KB). Porém, no passo a passo de abrir o Intellij na aba file, em seguida project structure e no sinal + não aparece parece Gson. Quando fiz a instalação do jar Gson não consegui abrir em si. Isso procede?!

Ao digitar o meu código não encontra...

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oii, Gabrielly.

Isso acontece bastante quando a gente baixa o .jar manualmente. O IntelliJ não “mostra um item chamado Gson” no “+”. Você precisa apontar para o arquivo .jar que baixou ou melhor ainda, deixar o Maven/Gradle trazer a dependência automaticamente. Seguem as três formas, rapidinho:

  1. (Recomendado) Usando Maven

Se seu projeto tem pom.xml:

  1. Abra o pom.xml.

  2. Adicione dentro de <dependencies>:

    <dependency>
      <groupId>com.google.code.gson</groupId>
      <artifactId>gson</artifactId>
      <version>2.11.0</version>
    </dependency>
    
  3. No IntelliJ: Maven (aba à direita) → botão Reload All Maven Projects (ou ícone de atualizar).

Dica: depois de sincronizar, verifique se aparece External Libraries > Maven: com.google.code.gson:gson:2.11.0.

  1. Usando Gradle

Se seu projeto tem build.gradle (Groovy):

dependencies {
    implementation 'com.google.code.gson:gson:2.11.0'
}

Ou em build.gradle.kts (Kotlin DSL):

dependencies {
    implementation("com.google.code.gson:gson:2.11.0")
}

Depois, Sync Now quando o IntelliJ pedir (ou clique no ícone do elefante → Reload All Gradle Projects).

  1. (Manual) Adicionando o .jar baixado

Se você realmente quer usar o arquivo .jar que baixou no Maven Repository:

  1. Confirme que o arquivo é algo como gson-2.11.0.jar (não baixe “sources” ou “javadoc”).

  2. No IntelliJ:

    • UI nova: File → Settings → Build, Execution, Deployment → Libraries+Java → selecione o .jarOK → marque o módulo do seu projeto quando perguntar “Add to Modules”.

    • UI clássica: File → Project Structure (Ctrl+Alt+Shift+S)

      • Vá em Libraries+Java → escolha o .jarOK → aplique.
      • Em Modules → Dependencies, confirme que a library está listada (Scope “Compile”/“Implementation”).
  3. Se você clicou no + e “não aparece Gson”: é normal — você precisa navegar até a pasta onde salvou o .jar e selecionar o arquivo. O IntelliJ não lista por nome de biblioteca, ele lista arquivos.

Teste rápido no código

Depois de adicionar a dependência, este pequeno teste deve compilar:

import com.google.gson.Gson;

public class Main {
    public static void main(String[] args) {
        var gson = new Gson();
        String json = gson.toJson(new Pessoa("Ana", 30));
        System.out.println(json); // {"nome":"Ana","idade":30}
    }
}

class Pessoa {
    String nome;
    int idade;
    Pessoa(String nome, int idade) { this.nome = nome; this.idade = idade; }
}

Se import com.google.gson.Gson; continuar “vermelho”, veja os itens abaixo.

Checklist de solução de problemas

  • SDK/JDK no módulo: File → Project Structure → Project e Modules → Dependencies: selecione um Project SDK (JDK 17, por exemplo).
  • Rebuild: Build → Rebuild Project.
  • Sincronização: em Maven/Gradle, rode o Reload/Sync.
  • Escopo da dependência: em Modules → Dependencies, o Gson deve estar com Compile/Implementation, não “Test”.
  • Pasta correta: se for .jar, confirme que selecionou o gson-*.jar, não o -sources.jar/-javadoc.jar.
  • Invalidate Caches (casos teimosos): File → Invalidate Caches…Invalidate and Restart.
  • Estrutura do projeto: assegure que seu código está dentro de src/main/java (Maven/Gradle) ou na pasta marcada como Sources (azul) no IntelliJ.
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
`