Fiz um projeto no eclipse. Se rodar no próprio eclipse ele funciona normal sem nenhum problema, mas quando exportei para .jar ou mesmo no diretorio onde estao os binario se tento executar fora do eclipse da erro. O que pode ser isso?!
Existe algum comando que o eclipse usa na hora de rodar os projetos?
Provavelmente faltou colocar alguma coisa no classpath. O que aparece quando tenta rodar?
L
luiz.argenton
O erro é o seguinte:
Exception in thread “main” java.lang.NoClassDefFoundError: org/jfree/data/category/CategoryDataset
at grafico.GerarGrafico.gerarGrafico(GerarGrafico.java:29)
at html.HtmlExportMetric.criarGrafico(HtmlExportMetric.java:121)
at html.HtmlExportMetric.imprimeConteudo(HtmlExportMetric.java:102)
at html.HtmlExportMetric.criaCorpo(HtmlExportMetric.java:84)
at html.HtmlExportMetric.criarPagina(HtmlExportMetric.java:30)
at html.HtmlExport.htmlExport(HtmlExport.java:14)
at xml.ParserExemplo.inicio(ParserExemplo.java:60)
at xml.ParserExemplo.(ParserExemplo.java:27)
at xml.ParserExemplo.main(ParserExemplo.java:31)
Estou usando o jfreechart para gerar gráficos.
Lembrando que quando rodo o projeto dentro do eclipse funciona e nao da nenhum erro. Isto so está acontecendo quando tento execultar apartir de um jar ou do proprio binario.
Guilherme_Gomes
Quando você roda pelo eclipse, ele resolve as dependencias de pacotes (JARs) pra você. Quando você exporta o projeto, você declara as dependencias no seu JAR e coloca os JARs dependentes na pasta lib, ou a que vocês estiver usando, certinho. Você pode criar um FatJAR tambem, baixando o plugin!
L
luiz.argenton
blz… Mas tipo…
como é que eu faço para colocar as dependencias no jar
tentei execultar o projeto com o comando
—> java -cp “bibliotecas” projeto
mas deu erro. Quando rodo sem a opcao -cp ele roda mas com o mesmo erro ali em cima!
L
luiz.argenton
Consegui…
peguei o plugin fatJar e agora funcionou legal…
Mas tipo, se eu fosse execultar por linha de comando, com os próprio binarios.
o comando seria java -cp bibliotecas minhaclasse?!
se for porque da esse erro
Exception in thread “main” java.lang.NoClassDefFoundError: xml/ParserExemplo
se eu tirar a opcao -cp biblioteca ele roda mas da aquele outro erro la de cima