Problemas ao compilar. [+INICIANTE]

8 respostas
J

Bom dia galera, sou novo aqui no PJ, e em java tambem, estive lendo os tutoriais de instalação de java e fiz tudo conforme descrito.
No cmd ao digitar java, aparece tudo conforme o tutorial, só que quando eu digito javac nomedoarquivo.java ele da um erro, error cannot read nomedoarquivo.java
Tenh instalado Java Studio Creator, netbeans 5.0 e o jdk1.5.0, gostaria de saber qual o problema, se o arquivo.java deve estar salvo em alguma pasta especifica, ou não… Quem poder me ajudar, já refiz diversos tutoriais de instalação e continua assim…

Abs…

8 Respostas

A

Olá.
Você configurou as variáveis de ambiente?
São 3:
path,classpath e javahome

P

vc esta colocando o nome do arquivo exatamente como ele se chama, diferenciando maiusculas de minusculas? esse .java que vc esta tentando acessar foi feito no netbeans?

faca um teste por favor …

crie uma pasta com qualquer nome… por exemplo Teste…
dentro dessa pasta crie um arquivo txt e depois renomeia ele pra .java…
dentro desse .java novo faca o basico como :

public class Main
{
	public static void main(String[] args) 
	{
        System.out.println("teste");
	}
}

salve seu arquivo como Main.java… lembrando que o nome do arquivo a ser salvo tem que ser o mesmo nome de sua classe…

no cmd vc entra na sua pasta Teste e digita javac main.java … se gerar o arquivo .class em sua pasta Teste tudo esta certo… ai so digite java Main que aparecera teste …

H

O Java não deve estar com o Path do Windows setado.

Faça isso:
1.   Clique com o botão direito em Meu Computador ->  em propriedades -> Aba Avançados -> Botão Variáveis de ambiente. 
2.   Vai aparecer uma janela separando as variáveis do usuário e as variáveis do sistema. 
3.   Caso não exista no campo de variáveis do usuário as variáveis CLASSPATH e JAVA_HOME, e  criar uma nova e nomeá-las com esses respectivos nomes. 
4.   Caso  exista, clique em editar e no valor de variável, insira um ponto e vírgula (;) e insira os seguintes valores: 

CLASSPATH=;c:\arquivos de programas\java\jdk1.5.0_06\lib;. 
JAVA_HOME=;c:\arquivos de programas\java \jdk1.5.0_06; 

Depois de feito isso,  nas variáveis do sistema, encontre a variável PATH (essa  existe), e acrescente o valor: 

PATH = ; c:\arquivos de programas\java \jdk1.5.0_06\bin; c:\arquivos de programas\java \jdk1.5.0_06\lib; 

Caso existam valores nessas variáveis não os apague, acrescente o ; e insira o caminho. Lembrando que você deve colocar a versão correta do Java, no exemplo acima a versão que estava rodando no computador era a 1.5.0_06.

Com certeza agora dá certo.
Avisa aí se conseguir arrumar.

P

todos .java que fiz no netbeans ao tentar compilar manualmente com javac nao funcionam… o netbeans gera um monte de codigos que geralmente (nao sei se sempre) nao podem ser compilados “manualmente” …

J

Ah sim claro, erro idiota meu, foi erro que eu nao me toquei… :S esqueci de acessar a pasta… E pdioniziofilho o arquivo teria q ser Main.java, q deve ter public class Main ou se salvar como teste deve ser public class Teste…
Estou certo???

R

Se vc salvar com o nome teste (t minúsculo), sua classe deve começar com t minúsculo.
O nome do arquivo deve ser idêntico ao nome da classe.

P

perfeito, o nome que vc colocar deve ser identico ao da classe como o amigo acima disse…

J

isso msm soh esqueci de digitar com T :stuck_out_tongue:

vlw ai galera pela ajuda…

Criado 24 de julho de 2006
Ultima resposta 24 de jul. de 2006
Respostas 8
Participantes 5