Converter projeto .java no .class na IDE Netbeans 7.3
9 respostas
N
nazaocta
Pessoal
Estou com o meu projeto pronto e fui alterar algo no programa principal, por exemplo mudar o caminho para pesquisar o arquivo Manual.pdf. Só que quando tento Limpar e Construir ele gera o projeto.jar mas, não compila as classes do projeto e quando vou executar fora da IDE ele diz que não encontra a classe principal e as outras pastas do projeto tb não contem as classes. Acho que aconteceu alguma coisa com a pasta build do netbeans que não sei o que é? O que quero é compilar o projeto e gerar os ponto Class no Netbeans. Alguem ja passou por este problema?
Obrigado.
ta meio vago o seu problema, até onde sei a pasta build ele é deletada toda vez que vc clica em Limpar e Contruir (por isso chama-se limpar), alem disse a modificação que você pode ter deletado alguma coisa que n era para deletar do seu código.
analise se ele está todo certinho e se realmente ele contem um metodo “public static void main(String[] args)”
posta uma imagem dando o problema pode me ajudar o que está acontecendo aew
meu entre nessa pasta no seu pc
“C:\Projetos\Aprender\ProjetoSAFP\dist”
deve ta la, pelo menos pelo que você mostrou está tudo certinho aqui
yurifw
acho q o projeto compila, gera o .jar e dentro do jar n tem nenhum arquivo .class né? uma vez isso aconteceu comigo, n consegui resolver de jeito nenhum, acabei criando um porojeto novo e fui copiando e colando todas as classes dentro do projeto novo, só isso resolveu =/
N
nazaocta
Olá yuriwf
Parece que vc entendeu meu problema. O q está acontecendo é isso messmo, vou tentar seguir os mesmos passos que vc citou para ver se resolve. Se não conseguir vou tentar importar para o June e tentar compilar por lá.
Grato.
Vynko
What? O problema é na IDE ou na .jar?
Se for o que eu estou pensando, a JVM não está encontrando a main class no arquivo, vá na META-INF da sua pasta jar, faça alguma bruxaria para tirar o MANIFEST.MF de lá e modificá-la em um editor de texto, e então digite na última linha do MANIFEST.MF:
Main-Class: NomeDaSuaClasseQueTemOMain.class
Daí só salvar, colocar o arquivo de volta pra META-INF e tentar executar com o comando do cmd, ou pelo bat:
java -jar seuarquivo.jar
Boa sorte!
yurifw
n sei exatamente onde é o problema pq n consegui resolver direito, mas o q acontece é q ele manda gerar o jar pela IDE, mas qdo vai ver o jar, ele está sem os arquivos compilados, ou seja, o jar ta la na pasta dist, mas se ele abrir o jar com um descompactador (winrar por exemplo), vai ver as estrutras dos diretorios (pacotes) mas n vai ter nenhum arquivo .class, por isso n é possivel encontrar a Main class
V
Victor_Gerin
faça lá o que o outro cara disse, abra um novo projeto e copie os códigos, se isso não der certo reinstale a IDE
N
nazaocta
Galera
Resolvido o problema do Netbeans 7.3 que não estava convertendo em .class. O problema foi por que de alguma maneira perdi O arquivo Manifest.mf do java que se encontra abaixo da pasta BUILD EM ARQUIVOS. Para descobrir isso tive que gerar um outro projeto e conpilando fui vendo as diferenças.
Grato por todos terem me ajudado, graças inclusive das dicas que vcs passaram.