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?
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.
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!