Ir ao conteúdo

Dúvida em compilar arquivos no bloco de notas


Fibonacci2012

Posts recomendados

Postado

Fiz um programa no bloco de notas e salvei como teste.java na área de trabalho. Depois fui no prompt de comando e digitei:

cd C:\Documents and settings\All users\Desktop

Depois que entrei na área de trabalho, digitei isso no prompt de comando:

java teste.java

Aí apareceu a mensagem: "Erro: Não foi possível localizar nem carregar a classe principal teste.java"

Não sei o que está acontecendo. O programa é este:


public class PrimeiroPrograma{
public static void main(String[] args){
System.out.println("Meu primeiro programa em Java!");
}
}

Obs.: já tenho o jdk instalado

  • Membro VIP
Postado

-_-Olá Fibonacci2012.

Fiz um programa no bloco de notas e salvei como teste.java na área de trabalho. Depois fui no prompt de comando e digitei:

cd C:\Documents and settings\All users\Desktop

Depois que entrei na área de trabalho, digitei isso no prompt de comando:

java teste.java

Aí apareceu a mensagem: "Erro: Não foi possível localizar nem carregar a classe principal teste.java"

Não sei o que está acontecendo. O programa é este:


public class PrimeiroPrograma{
public static void main(String[] args){
System.out.println("Meu primeiro programa em Java!");
}
}

Obs.: já tenho o jdk instalado

O erro é outro!!!

1) Caminho do arquivo

O arquivo muuuuito provavelmente não está no caminho repassado. Se foi na "Área de trabalho", deve ter sido na tua, e não no "All users". -_-

O "All users" é uma pasta que significa: "Tudo que está aqui, vai está para 'Todos os usuários'". O oposto NÃO é verdade, ou seja, tudo que está na MINHA Área de trabalho, só vai está para mim (sem contar é claro com as coisas que são do "All users", que vão está na minha também).

Deve ser algo assim:

cd C:\Documents and settings\NOME_DO_SEU_USUÁRIO\Desktop

Para facilitar:

Cria uma pasta dentro do "c:", ex.: "C:\Java\". Não vai ter erro.

2) Nome do arquivo x Nome da classe (Esse erro você iria descobrir depois...)

O nome do arquivo está diferente do nome da classe, logo ou você muda o nome do arquivo para "PrimeiroPrograma.java" ou muda o nome da classe para "teste".

***

Resumidamente, o erro é que arquivo não foi encontrado!!! O fato de está com o nome errado não tem nada a ver no momento... (se estivesse com o nome certo, ia dar exatamente o mesmo erro).

No aguardo.

Abraços

Postado

3 motivos pro seu programa não compilar

1° - O comando para compilar é JAVAC e não JAVA, javac "arquivo.java". Depois sim você executa java "arquivo"

2° - local, cara pra acessar o Desktop no windows pelo terminal é só colocar "cd Desktop", pronto.

3° - Seu arquivo de código sempre tem que ter o mesmo nome da classe

:)

  • Membro VIP
Postado

Olá,

3 motivos pro seu programa não compilar

1° - O comando para compilar é JAVAC e não JAVA, javac "arquivo.java". Depois sim você executa java "arquivo"

2° - local, cara pra acessar o Desktop no windows pelo terminal é só colocar "cd Desktop", pronto.

3° - Seu arquivo de código sempre tem que ter o mesmo nome da classe

:)

Tyolico, realmente, o comando para compilar é o "javac" e não o "java". Me passei também :rolleyes:. Mas sobre o caminho (no 2º) não é bem assim. Vai depender de onde está a pasta ao abrir o cmd. Só vai funcionar se estiver na pasta do usuário, ex.:

Microsoft Windows [versão 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Todos os direitos reservados.

C:\Documents and settings\Fibonacci2012\

Caso não esteja, tanto no Windows XP, tanto no Seven, bastaria executar:

cd C:\Documents and settings\Fibonacci2012\Desktop
javac PrimeiroPrograma.java

Caso a partição no cmd esteja em outra letra, seria preciso dá um "c:" para mudar para o "C".

Em fim, o importante é que o caminho do arquivo .java esteja no local certo.

Creio que também funcionaria assim:

javac C:\Documents and settings\Fibonacci2012\Desktop\PrimeiroPrograma.java

***

Aqui apresento duas formas para facilitar o processo:

1) Criando atalho do cmd já para a pasta

- Cria um atalho (botão direito do mouse, novo/atalho), digita "cmd" (sem as aspas) e avança.

- Dá o nome do atalho, ex.: "Compilar Java" e finaliza.

- No atalho, clica com o botão direito e vai em propriedades.

- Em "Iniciar em", coloca o caminho que você quer: Ex: "C:\Documents and settings\Fibonacci2012\Desktop". (coloque a pasta que deseja) e dá ok.

- Pronto, ao abrir esse atalho, basta compilar com o "javac".

2) Criando arquivo "em lote"

- Abre um bloco de notas

- Insere o texto:

javac %1
pause

- Salva o arquivo como "compilar.bat" (incluindo as aspas) onde você quiser.

- Para compilar, arraste o arquivo .java para cima desse arquivo compilar.bat.

***

No aguardo.

Abraços

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...