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

Criação do package no VSCODE

Quando crio o diretório br.com.alura.screenmatch.modelos, movo a classe Filme para o mesmo e declaro o package br.com.alura.screenmatch.modelos da o seguinte erro: The declared package "br.com.alura.screenmatch.modelos" does not match the expected package

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas
solução!

Olá Matheus, tudo bem? Espero que sim!

O erro que você mencionou geralmente ocorre quando o diretório do arquivo não corresponde à declaração do pacote no início do seu arquivo Java.

No seu caso, você mencionou que criou o diretório br.com.alura.screenmatch.modelos e moveu a classe Filme para ele. No entanto, na declaração do pacote, você escreveu br.alura.screenmatch.modelos, que é diferente do diretório que você criou.

A solução para este problema é garantir que a declaração do pacote no início do seu arquivo Java corresponda exatamente ao diretório em que o arquivo está localizado. Portanto, se você criou o diretório br.com.alura.screenmatch.modelos, a declaração do pacote no início do seu arquivo Java deve ser package br.com.alura.screenmatch.modelos;.

Aqui está um exemplo de como seu arquivo Java deve se parecer:

package br.com.alura.screenmatch.modelos;

public class Filme {
    // código da classe Filme
}

Lembre-se de que a estrutura do diretório deve corresponder à declaração do pacote. Portanto, se o seu arquivo Filme.java está no diretório br/com/alura/screenmatch/modelos, a declaração do pacote deve ser package br.com.alura.screenmatch.modelos;.

Espero ter ajudado!

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!

Na verdade houve um erro de digitação na pergunta. O caminho declarado no package está igual ao diretório criadoInsira aqui a descrição dessa imagem para ajudar na acessibilidade

Bom dia! Também estou com o mesmo problema em criar o pacote, fiz a mesma coisa que o Matheus, porém, não consegui resolver o meu "problema".