Estou com uma dúvida que tá me comendo o juízo. É o seguinte:
Criei uma classe sem pacote e em seguida utilizei o javac para compilar e compilou beleza.
Agora comecei a usar o netebeans e quando criei a mesma classe só que agora dentro de um pacote, quando tentei compilar dá um erro como se o javac não acha-se a classe…pesquisei na net e galera falou que preciso criar uma variável de ambiente classpath com o caminho do projeto até antes da pasta com, mas não deu certo.
Meu arquivo .java esta na pasta: C:\Documents and Settings\fssouza\Meus documentos\NetBeansProjects\teste\src\com\meu\pacote
Como faço para que o java c funcione!
Conto com a ajuda de vocês e desde já gradeço a todos!
você tem que colocar, na primeira linha da classe, a qual pacote ela pertence, por exemplo, se a classe Pessoa está dentro do pacote br.com.vida teremos algo assim…
packagebr.com.vida;classPessoa{}
Como vc disse que tinha feito a classe sem pacote, talvez você tenha esquecido de colocar essa informação acima…
ok?
F
fssouza
renamed,
eu já sabia que tinha que colocar alinha acima, mas quando a coloco o javac compila, porém quando digito no prompt java e nome da classe em seguida ele diz que não encontrou a classe.
se comento essa linha que refencia o pacote ele compila e roda normalmente com o comando java seguido do nome do arquivo .class
Atenciosamente,
renamed
O .java está dentro do pacote que você disse na unidade de compilação?
Exemplo…
packagevida;
O .java deve estar dentro de uma pasta chamada vida no workspace… ok?
F
fssouza
renamed,
Criei um projeto no Netbeans com o nome de teste, em seguida criei um pacote dentro desse projeto com o nome com.meu.pacote e por fim criei uma classe como nome teste dentro desse pacote, ficou asim:
/*
To change this template, choose Tools | Templates
and open the template in the editor.
*/
package com.meu.pacote;
/**
*
@author Felype
*/
public class teste {
}
a pasta onde o .java foi salvo é: C:\Documents and Settings\Felype\Meus documentos\NetBeansProjects\teste\src\com\meu\pacote
entro no prompt e vou até o diretório onde esta o .java, chegndo lá eu executo o javac teste.java e ele compila beleza, mas quando digito: java teste (para executar o arquivo class) ele mostra o seguinte erro (arquivo anexado), porém quando comento a linha:
//package com.meu.pacote;
ele tanto compila com java c como executa com java.
Atenciosamente,
Felype Souza
renamed
Você ao menos leu o que o erro dizia? Não encontrou uma classe “main” no seu projeto