Projeto fora do eclipse nao funciona

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?

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.

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!

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!

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