Foto de Victória F.
Victória há 8 anos
Enviada pelo
Site

Como compilar em java

Tenho alguns exercícios de compilação e estou com dúvida, pois quando tento compilar no cmd, ele não encontra meu arquivo .java no desktop
JavaScript Geral
3 respostas
Professor Omar M.
Respondeu há 8 anos
Contatar Omar
o .java pode estar dentro de alguma pasta, tem que adicionar a pasta(javac pasta/test.java), e pra executar tem que adicionar o package no momento de executar(java pasta.test).

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tutoria com IA
Converse com a Minerva IA e aprenda, tire dúvidas e resolva exercícios
Professor Gustavo R.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 7 anos
Contatar Gustavo
Certifique-se que o caminho do arquivo informado está correto; Uma dica é saber diferenciar o **Caminho Absoluto** de **Caminho Relativo** Suponhamos que você criou um projeto web no caminho: `C:/Users/SeuUsuario/ProjetoJava/codigo.java` Você pode informar o caminho para o comando _java_ copila de duas formas: ## Caminho Relativo Você se encontra dentro do diretório/pasta `C:/Users/SeuUsuario`, então você pode executar da forma: ``` javac ./ProjetoJava/codigo.java ``` Se estiver em `C:/Users/SeuUsuario/ProjetoJava` pode executar da seguinte forma: ``` javac ./codigo.java ``` ## Caminho Absoluto De forma resumida é caminho completo da onde se encontra do arquivo, você pode roda independente do diretório/pasta que você se encontra; Por exemplo você se está np diretório/pasta `C:/Users/SeuUsuario/Documentos`, você pode informa o **Caminho Absoluto** do código Java que quer executar: ``` javac C:/Users/SeuUsuario/ProjetoJava/codigo.java ``` Se ainda possuir duvidas não existe em perguntar! ;-]

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professora Thalita S.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 6 meses
Contatar Thalita

Parece que o seu problema está relacionado ao caminho onde o seu arquivo `.java` está localizado e como você está tentando compilar e executar o código no **CMD** (Prompt de Comando). Vou guiá-lo através dos passos para garantir que o processo seja feito corretamente.

### Passos para compilar e executar um arquivo `.java` no CMD:

1. **Verifique se o Java está instalado corretamente**:
   - Abra o CMD e digite o seguinte comando para verificar a versão do Java:
     ```bash
     java -version
     ```
     Isso deve retornar a versão do Java instalada. Se não aparecer nada ou mostrar uma mensagem de erro, você pode precisar instalar o Java ou configurar a variável de ambiente `JAVA_HOME`.

2. **Navegue até o diretório correto**:
   Se o seu arquivo `.java` está na área de trabalho (Desktop), você precisa garantir que o CMD esteja no diretório correto onde o arquivo está localizado.

   - No **Windows**, geralmente a área de trabalho de um usuário está em `C:\Users\<SeuNome>\Desktop`. Então, se o seu arquivo `.java` está na área de trabalho, você precisa ir até esse diretório no CMD.

   Aqui está como fazer isso:
   
   - Abra o CMD.
   - Digite o comando para navegar até o diretório da área de trabalho (substitua `<SeuNome>` pelo seu nome de usuário):
     ```bash
     cd C:\Users\<SeuNome>\Desktop
     ```
     Ou, se o seu arquivo está em uma subpasta dentro da área de trabalho, use o caminho completo. Por exemplo:
     ```bash
     cd C:\Users\<SeuNome>\Desktop\MinhaPasta
     ```
   
3. **Compile o arquivo `.java`**:
   Supondo que você tenha um arquivo chamado `MeuPrograma.java`, use o comando `javac` para compilar o código:
   ```bash
   javac MeuPrograma.java
   ```
   Esse comando deve gerar um arquivo `MeuPrograma.class` no mesmo diretório, que é o bytecode do Java pronto para ser executado.

   **Se o CMD não encontrar o arquivo `.java`**, pode ser que:
   - O nome do arquivo esteja incorreto ou com uma extensão errada.
   - Você não esteja no diretório correto onde o arquivo está localizado.

4. **Execute o programa Java**:
   Depois de compilar o arquivo `.java`, você pode executar o programa com o comando `java`:
   ```bash
   java MeuPrograma
   ```
   Note que você **não** precisa incluir a extensão `.class` ao executar o programa.

### Exemplos completos:

1. **No diretório correto**:
   Digamos que seu arquivo `MeuPrograma.java` esteja na área de trabalho. Aqui está como seria o processo completo:

   ```bash
   cd C:\Users\<SeuNome>\Desktop
   javac MeuPrograma.java
   java MeuPrograma
   ```

2. **Se o arquivo estiver em uma subpasta**:
   Se o arquivo estiver em uma subpasta chamada "JavaProjetos" na área de trabalho, o processo seria assim:

   ```bash
   cd C:\Users\<SeuNome>\Desktop\JavaProjetos
   javac MeuPrograma.java
   java MeuPrograma
   ```

### Verifique o nome do arquivo e a extensão:
- **Nome do arquivo**: O nome do arquivo Java deve coincidir com a classe pública que ele contém. Ou seja, se a classe pública no código for chamada `MeuPrograma`, o nome do arquivo deve ser `MeuPrograma.java`.

- **Extensão do arquivo**: O arquivo deve ter a extensão `.java`. Certifique-se de que o nome do arquivo não tenha um erro de digitação ou uma extensão diferente (como `.txt` ou `.java.txt`).

### Possíveis erros comuns:

1. **"javac não é reconhecido como um comando interno ou externo"**:
   Isso significa que o Java não está corretamente configurado no **Path** do sistema. Nesse caso, você precisa adicionar o diretório do Java ao `PATH` nas variáveis de ambiente do Windows. Aqui está como fazer isso:
   - Vá para o **Painel de Controle** ? **Sistema** ? **Configurações avançadas do sistema** ? **Variáveis de Ambiente**.
   - Em "Variáveis de Sistema", encontre a variável `Path`, clique em **Editar** e adicione o caminho para o diretório `bin` da sua instalação do Java (algo como `C:\Program Files\Java\jdk-x.x.x\bin`).

2. **Erro de "arquivo não encontrado"**:
   Isso ocorre quando você não está no diretório correto onde o arquivo `.java` está localizado. Verifique novamente o caminho e certifique-se de que o CMD está apontando para o local correto.

Se você ainda estiver com problemas, pode compartilhar a mensagem de erro específica que está recebendo, assim posso ajudar a diagnosticar melhor o problema.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa