Dando erro

24 respostas
R

Pessoal sou novato no java.
Eu instalei tudo beleza. As classes e as categorias estao corretas.
Digito javac no prompt ele responde beleza.
Mas quando tento o AloMundo.java, no prompt, aparece sempre esse erro:
“error: cannot read: AloMundo.java”
olho o codigo fonte para ver se acaso errei nao percebo erro.
Desde ja sou grato pela ajuda de vcs.

24 Respostas

Grinvon

Se ele não pôde ler é provavelmente pelo acesso ao arquivo. Poste o código e a exception gerada.

R
class MeuPrograma {

public static void main(String[] args){

System.out.println(Minha primeira aplicação Java!!);

}

}

fiz agora com esse e deu a mesma coisa

C:\Documents and Settings\Renato>javac MeuPrograma.java
error: cannot read: MeuPrograma.java
1 error

E

Meu amigo, quando eu usava o prompt para compilar os meus primeiros programas, os meus proramas .java ficavam no C:\j2sdk1.4.2_11\bin , acredito que este é o erro que ocorre.
No pacote que você instalou deve ter alguma pasta parecida com “j2sdk1.4.2_11”, é só colocar os arquivos na pasta “bin” e compila-los pelo prompt entrando nessas pastas.
Espero ter ajudado.

R

eu olhei e nao encontrei, nas variaveis ta tudo certo. Compila certinho no Gel, mas no prompt nao :lol:
mas eu queria que no prompt fizesse isso como se ve nas primeiras liçoes de java.

victorwss

erik…lacerda:
Meu amigo, quando eu usava o prompt para compilar os meus primeiros programas, os meus proramas .java ficavam no C:\j2sdk1.4.2_11\bin , acredito que este é o erro que ocorre.
No pacote que você instalou deve ter alguma pasta parecida com “j2sdk1.4.2_11”, é só colocar os arquivos na pasta “bin” e compila-los pelo prompt entrando nessas pastas.
Espero ter ajudado.

O [color=red]PIOR[/color] lugar que existe pra você colocar o seu código-fonte é na pasta bin.

Ao invés disso, coloque a pasta bin na variável path do windows.

R

Bom pelo menos a mensagem error nao aparece mais, e agora fiquei curioso surgiu isso agora :
javac: file not found: MeuPrograma.java
usage: javac
use -help for a list of possible options

como ja disse sou pricipiante, apesar desses entraves to gostando demais dessa linguagem, quem puder ai apontar uma soluçao fico agradecido.

Alan_Delgado

Primeiro Confira se vc colocou as três variaveis de ambiente:

Acho que nos artigos aqui no guj deve ter mais detalhado com fazer isso.

Segundo vc tem que chamar o .java no mesmo diretorio em que ele está!
Por Exemplo digamos que ele esteja no c:\teste\exemplo.java

ai vc entra no mesmo diretorio c:\teste\ e digita javac exemplo.java
Ficando assim:
c:\teste\javac exemplo.java

Estando tudo configurado, ele irá rodar, lembrando que o javac ele chama o compilador java e não o programa!!

espero ter ajudado,
qualquer duvida é só falar!! :slight_smile:

R

Fiz como vc falou, e deu a mesma coisa, verifiquei as variaveis ta tudo em ordem.
Eu compilo no Gel por exemplo e ta tudo ok ele executa beleza. Ja no prompt…
Mas muito grato pela ajuda

T

Qual é a mensagem de Erro que dá quando vc vai no shell e digita:
javac MeuPrograma.java??

rimolive

já experimentou executar o javac passando o caminho completo do seu código-fonte?

Ex.: C:<diretório>/<arquivo .java>

R

antes apareceia
error: cannot error …
ai fui radical, desinstalei tudo, fui no site da SUN e reinstalei o jdk novamente, isso foi ontem a tarde
agora aparece isso
javac: file not found: MeuPrograma.java
Usage: javac
use help for a list of possible options

bom, o programa esta em documents and settings, e procuro da seguinte forma:
jacac MeuPrograma.java
nao sei, o que pode ser, pois as variaveis estao corretas, pois se diigito somente javac ele responde o mesmo se digitar java.

R

ops escrevi errado ai em cima
javac MeuPrograma.java

ricoldi

seu echo do shell esta na pasta correta?

Vc deve estar na pasta do .java para chamar o arquivo passando só seu nome.

Creio que o classpath esta certo, pois ele acha o javac,

Esta rodando em windows ou linux?

tenta dar um type nomedoarquivo.extensão no caso do ms-dos no windows
ou um tail nomedoarquivo.extensão no caso do linux.

ve se encontra o arquivo e mostra ele na tela.

Att,
Ricoldi.

T

Entra na pasta aonde esta o seu programa .java…
dai vc executa o javac <Nome.java>

R

Estou com Windows Xp parece estar tudo ok, mas nao estou certo disso. Tentei fazer como vc disse o prompt informou que nao foi possivel localizar o arquivo. Seria essa uma das causas?

ricoldi

Se esta resposta for para mim:

Vc deu um [type nomedoarquivo.extensao] e ele disse que não conseguiu encontrar o arquivo? então com certeza é isso vc deve estar na pasta errada, entedende algo shell de comando [ms-dos]?
Acho que seu echo de console esta errado.

[b]Microsoft Windows XP [versão 5.1.2600]
© Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrador> <<ESTE AQUI É O ECHO “A PASTA ONDE VC ESTA”
[/b]

Se não for:

“me desculpe! rs…”

Att,
Ricoldi

R

bom, é isso mesmo que fiz, mas como eu disse sou inciante
como faria para arranjar isso?

R

a versao e coisa e tals do prompt estao como essas postadas por vc

Alan_Delgado

Olá amigos!

Acho que deve ser o local onde vc está, tenta fazer alguns teste com colocar dentro do c:\ e mandar rodar, ai depois cria uma pasta dentro de c:\ e coloca seu arquivo dentro dele, se der certo nos dois casos é porque vc estava em local errado,

Mas quando instalei em casa não aconteceu estes problemas, deve ser alguma coisinha boba que no final se torna um encomodo … :slight_smile:

tenta fazer estes testes… blz qualquer coisa dá um grito!!:smiley:

ricoldi

RenatoNegreiros:
bom, é isso mesmo que fiz, mas como eu disse sou inciante
como faria para arranjar isso?

Bom ai não é uma questão de java é questão de ms-dos, mas vamos lá se estão fazendo trabalho pros outros aqui no forum, não me custar nada dar umas dicas de ms-dos…


Echo

tudo que fica antes do sinal de '>' é seu diretorio atual no caso de 
[C:\Documents and Settings\Administrador>]

Eu estou na pasta [Administrador] 
dentro da pasta   [Documents and Settings]
No drive 	  [C:]

DIR

Comando que mostra a lista de arquivos de um diretório (pasta).

CD

Comando que muda um subdiretório corrente a partir do diretório atual:

	Sintaxe: CD [caminho] ou CHDIR [caminho]

Exemplo:

	CD PROFESSOR - entra no diretório PROFESSOR

	CD .. - Vai para o diretorio anterior ao atual

	cd \  - vai para o diretorio raiz (C:\)

Mais duvidas sobre ms-dos consulte

http://www.google.com.br/search?q=comandos+msdos&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a

Epero ter ajudado, qq poste ai.

Att,
Ricoldi

shoko

isso me cheira a Variavel de Ambiente .

só configurar no windows que já era!

ricoldi

shoko:
isso me cheira a Variavel de Ambiente .

só configurar no windows que já era!

vc leu o topico irmão?

T

pelo q entendi vc esta com problema com os comandos do prompt…faça assim
digite:
cd …
cd …
ate ficar somente com o diretorio c:
dai entao abra o windowns explorer e caminhe ate a pasta onde esta o arquivo .java…
copie o link que esta no menu…
tipo
c:\documents and settins\administrador\caminho
dai volte para o prompt e digite:
cd
entao digite
javac .java

R

ola pessoal, eu estava viajando por isso nao postei,
agradeço a atençao de todos agora vou ver as dicas passadas por todos obrigado

Criado 29 de junho de 2008
Ultima resposta 3 de jul. de 2008
Respostas 24
Participantes 9