Jar não funciona em micro a não ser no qual ele foi criado

Olá pessoal, boa tarde. Criei uma aplicação e gerei seu jar. No micro no qual ele foi criado ele roda perfeitamente. Mas se tento rodar este rodar em outro micro ou mesmo importá-lo no Eclipse e rodar de dentro dele, ele não funciona. No Eclipse aparece a mensagem de que não foi capaz de encontrar o método main da classe. Alguém já passosu por isto e tem alguma dica?
Grato,
Carlos.

Sim vc ta usando o Ireport?

Não, não utilizo o Ireport não. Na realidade fiz um teste com uma classe comum, simplesmente executando um Sysout e o erro também aconteceu…

Como vc está excutando seu jar?

Tenta executar pelo cmd assim:

Digite java -jar NOME_DO_ARQUIVO.jar

O seu problema está no arquivo Manifest.mf dentro o teu JAR.
Ele deve apontar para a classe onde está o main…
Fácil né?

Na dúvida, abra um JAR que esteja funcionando e de uma olhada no arquivo Manifest.mf. Ele está na pasta META-INF do seu JAR.

Relaxa que é facinho facinho…

Se você quiser, instale o Eclipse. Ele é uma IDE para desenvolvimento em Java que facilita muito a vida e é totalmente “de grátis”.
Ela já exporta teus projetos para JAR, e é só indicar qual é o main e pronto…

cmendes vc ta usando alguma lib que por acaso vc não as colocou no projeto?

[Resolvido] Estava testando num pc sem o banco de dados, então algumas partes do código estavam dando NullPointerException.

Também estou com esse problema. O jar só roda no meu pc.
Já fiz tudo, mas mesmo assim não funciona!

Tenho a pasta dist com o “Projeto”.jar, um README e a pasta lib, com todas as libs usadas.
O manifest.mf dentro da pasta META-INF do “Projeto”.jar (abri com winrar) está assim:

Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.2 Created-By: Andre Mazoni Wanderley Class-Path: lib/eclipselink-2.2.0.jar lib/eclipselink-javax.persistenc e-2.0.jar lib/postgresql-8.3-603.jdbc3.jar lib/antlr-2.7.7.jar lib/cl assmate-0.5.2.jar lib/jcalendar-1.3.3.jar lib/looks-2.0.1.jar lib/com mons-collections-3.1.jar lib/dom4j-1.6.1.jar lib/hibernate-commons-an notations-3.2.0.Final.jar lib/hibernate-core-4.0.0.Beta1.jar lib/ejb3 -persistence.jar lib/hibernate-jpa-2.0-api-1.0.0.Final.jar lib/jandex -1.0.0.Beta7.jar lib/javassist-3.12.0.GA.jar lib/jboss-logging-3.0.0. Beta5.jar lib/jta-1.1.jar lib/slf4j-api-1.6.1.jar lib/slf4j-simple-1. 6.1.jar lib/commons-logging-1.1.jar lib/cglib-2.2.jar lib/spring-2.5. 6.SEC01.jar lib/antlr-2.7.6.jar lib/asm.jar lib/asm-attrs.jar lib/cgl ib-2.1.3.jar lib/commons-collections-2.1.1.jar lib/dom4j-1.6.1.jar li b/ehcache-1.2.3.jar lib/jdbc2_0-stdext.jar lib/jta.jar lib/hibernate3 .jar lib/hibernate-tools.jar lib/hibernate-annotations.jar lib/hibern ate-commons-annotations.jar lib/hibernate-entitymanager.jar lib/javas sist.jar lib/swing-layout-1.0.4.jar Main-Class: main.Main X-COMMENT: Main-Class will be added automatically by build

Além da classe main, existem as outras classes que estão em outros pacotes (dao, controle, visao e modelo). Eu tenho que especificá-los dentro do manifest?

Tenta instalar JRE no maquina antes de rodar o jar e tente o programa jarfix