Olá amigos,
Estou tentando resolver o aplicativo Mostrarelatorio.Java da Edição nº 13 da Javamagazine, eu já olhei em artigos anteriores no fórum mais até agora nenhuma tentativa deu certo.
Quando tento executar no prompt ocorre o seguinte erro:
C:\dsw\eclipse\workspace\javamagazine\src\edicao13>java MostraRelatorio relcon02mysql.xml
Exception in thread “main” java.lang.NoClassDefFoundError: MostraRelatorio (wrong name: edicao13/MostraRelatorio)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
C:\dsw\eclipse\workspace\javamagazine\src\edicao13>
Estou usando o iReport-0.4.0 e o Eclipse 3.0.
Configurei as variáveis de ambiente no CLASSPATH da seguinte forma:
%I_REPORT%\lib\jasperreports-0.6.1.jar;
%I_REPORT%\lib\commons-beanutils.jar;
%I_REPORT%\lib\commons-collections.jar;
%I_REPORT%\lib\commons-digester.jar;
%I_REPORT%\lib\commons-logging.jar;
%I_REPORT%\lib\commons-logging-api.jar;
%I_REPORT%\lib\itext-1.02b.jar;
%I_REPORT%\lib\iReport.jar;
I_REPORT= C:\dsw\iReport-0.4.0;
JAVA_HOME= C:\j2sdk1.4.2;
CLASSPATH= .;%JAVA_HOME%\lib\tools.jar;
OBS: Já coloquei o tools.jar na pasta lib do iReport.
Já copiei os arquivos .jar da pasta lib do iReport para o meu jre1.4.2/lib/ext/