Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / jasperreports - запуск программы / 17 сообщений из 17, страница 1 из 1
05.01.2006, 14:07
    #33469157
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
Не могу запустить откомпелированый файл

///текст батника
Код: plaintext
java -classpath .;D:\lib\java_rep\jasperreports- 1 . 1 . 1 \lib\jasperreports- 1 . 1 . 1 .jar; D:\lib\java_rep\jasperreports- 1 . 1 . 1 \lib\itext- 1 . 3 . 1 .jar;D:\lib\java_rep\jasperreports- 1 . 1 . 1 \lib\commons-logging- 1 . 0 . 2 .jar -jar file.jar
может не так че делаю
подскажите
...
Рейтинг: 0 / 0
05.01.2006, 14:17
    #33469174
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
Ну а пишет-то что? Какая ошибка?
...
Рейтинг: 0 / 0
05.01.2006, 14:45
    #33469213
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
main класс не найден пишу на нетбиансе там все путем под средой нетбианса запускаеться нормально
...
Рейтинг: 0 / 0
05.01.2006, 14:56
    #33469230
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
Ну а если не запаковывать твои классы в jar будет запускаться? Или если запускать не через -jar, а вот так:
java -classpath .;D:\lib\java_rep\jasperreports-1.1.1\lib\jasperreports-1.1.1.jar; other_jars MyPackage.MyClass
...
Рейтинг: 0 / 0
05.01.2006, 16:29
    #33469339
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
не не выходит есче пробовал писать
///
Код: plaintext
1.
set REP_CLASSPATH = D:\lib\java_rep\jasperreports- 1 . 1 . 1 \lib\jasperreports- 1 . 1 . 1 .jar; D:\lib\java_rep\jasperreports- 1 . 1 . 1 \lib\itext- 1 . 3 . 1 .jar;D:\lib\java_rep\jasperreports- 1 . 1 . 1 \lib\commons-logging- 1 . 0 . 2 .jar
java %REP_CLASSPATH% -cp file.jar file.file
//
выдает Exception in theard "main" java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/JRException
...
Рейтинг: 0 / 0
05.01.2006, 16:38
    #33469352
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
Класс net/sf/jasperreports/engine/JRException.class есть в jasperreports-1.1.1.jar ?
Уверен, что путь до этой библиотеки прописан правильный? Проверь еще раз внимательно. Если на оба ответа вопрос положительный, то сдаюсь :)
P.S. Полный текст ошибки надо было сразу написать.
...
Рейтинг: 0 / 0
06.01.2006, 11:00
    #33469980
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
Написал выгрузку отчета в отдельном класе проект запустился но когда дело доходит до отчета выдает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
D:\kredit>java -classpath D:\lib\jr\jasperreports- 1 . 1 . 1 .jar -jar kredit.jar

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/JRException
	at kredit.KredGen.jButton9ActionPerformed(KredGen.java: 471 )
	at kredit.KredGen.access$ 1100 (KredGen.java: 19 )
	at kredit.KredGen$ 12 .actionPerformed(KredGen.java: 248 )
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
в чем причина ????????????
текст класса
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
 package  kredit;
//for reports
 import  net.sf.jasperreports.engine.xml.*;
 import  net.sf.jasperreports.engine.*;
//import net.sf.jasperreports.engine.JRException;
 import  net.sf.jasperreports.engine.design.*;
 import  net.sf.jasperreports.view.*;
 import  java.util.*;
/**
 *
 * 
 */
 public   class  Print_rep {
    String f;
    KredGen kg =  new  KredGen();
    /** Creates a new instance of Print_rep */
     public  Print_rep() {
        f = "rap_surname.jrxml";
        try {
          JasperDesign jd = JRXmlLoader.load("c:/"+f); 
          JasperReport jr = JasperCompileManager.compileReport(jd);
          Map param =  new  HashMap();
          //param.put("surname",kg.text_surname1.getText());
          //param.put("surname_c",kg.text_surname2.getText());
          JasperPrint jp = JasperFillManager.fillReport(jr,param, new  JREmptyDataSource());
          JasperViewer jv =  new  JasperViewer(jp,false);
          jv.setDefaultCloseOperation(JasperViewer.DISPOSE_ON_CLOSE);
          jv.setVisible(true);
       }
        catch (JRException e){
           e.printStackTrace();
       }
     
    }
      
    
}
...
Рейтинг: 0 / 0
10.01.2006, 13:14
    #33474039
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
Плиз подскажите в чем причина как только дело доходит до выполнения компиляции отчета выдает ошибку (см. выше) при запуске в среде нетбианса работает все нормально ?????????????????
пута к библиотекам прописаны правильно
...
Рейтинг: 0 / 0
10.01.2006, 13:44
    #33474121
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
какая jre стоит у тебя в нетбинсе, а какая в jasper
...
Рейтинг: 0 / 0
10.01.2006, 13:46
    #33474128
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
Сделай небольшой тестовый проект, в котором такая ошибка происходит и выложи сюда его.
...
Рейтинг: 0 / 0
10.01.2006, 14:59
    #33474404
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
Файл пиримера
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
 package  kredit;
//for reports
 import  net.sf.jasperreports.engine.xml.*;
 import  net.sf.jasperreports.engine.*;
//import net.sf.jasperreports.engine.JRException;
 import  net.sf.jasperreports.engine.design.*;
 import  net.sf.jasperreports.view.*;
 import  java.util.*;
/**
 *
 *
 */
 public   class  Print_rep {
    String f;
    KredGen kg =  new  KredGen();
    /** Creates a new instance of Print_rep */
     public  Print_rep() {
        f = "rap_surname.jrxml";
        
        String path = "D:/kredit/"+f;
        System.out.println(path);
        try {

          JasperDesign jd = JRXmlLoader.load(path); 
          JasperReport jr = JasperCompileManager.compileReport(jd);
          Map param =  new  HashMap();
          param.put("surname",kg.text_surname1.getText());
          param.put("surname_c",kg.text_surname2.getText());
          JasperPrint jp = JasperFillManager.fillReport(jr,param, new  JREmptyDataSource());
          JasperViewer jv =  new  JasperViewer(jp,false);
          jv.setDefaultCloseOperation(JasperViewer.DISPOSE_ON_CLOSE);
          jv.setVisible(true);
       }
        catch (JRException e){
           e.printStackTrace();
       }
     
    }
      
    
}
запускаеться из
Код: plaintext
1.
 new  Print_rep();
        print_surname.setVisible(false);
print_surname - диалоговое окно
...
Рейтинг: 0 / 0
10.01.2006, 15:41
    #33474562
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
Вот твой класс:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
 import  net.sf.jasperreports.engine.xml.*;
 import  net.sf.jasperreports.engine.*;
 import  net.sf.jasperreports.engine.design.*;
 import  net.sf.jasperreports.view.*;
 import  java.util.*;

 public   class  Print_rep {
    String f;
     public  Print_rep() {
        f = "test.jrxml";
        String path = "c:/temp/"+f;
        try {
          JasperDesign jd = JRXmlLoader.load(path);
          JasperReport jr = JasperCompileManager.compileReport(jd);
          Map param =  new  HashMap();
          JasperPrint jp = JasperFillManager.fillReport(jr, param,  new  JREmptyDataSource());
          JasperViewer jv =  new  JasperViewer(jp, false);
          jv.setDefaultCloseOperation(JasperViewer.DISPOSE_ON_CLOSE);
          jv.setVisible(true);
       }
        catch (JRException e){
           e.printStackTrace();
       }
    }
}
Вот из этого класса я создаю его экземпляр:
Код: plaintext
1.
2.
3.
4.
 public   class  JapserTest01 {
     public   static   void  main(String[] args) {
        Print_rep pr =  new  Print_rep();
    }
}
Вот строка запуска:
java -classpath ".;C:\iReport\lib\jasperreports-1.0.1.jar;C:\iReport\lib\commons-digester-1.7.jar;C:\iReport\lib\commons-collections-2.1.jar;C:\iReport\lib\commons-logging-1.0.2.jar;C:\iReport\lib\commons-beanutils-1.5.jar" JapserTest01

Все отлично работает, без ошибок.

P.S. Выложи сюда значение переменной окружение PATH в винде.
...
Рейтинг: 0 / 0
10.01.2006, 16:12
    #33474666
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
path
Код: plaintext
C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\Bpl\;C:\PROGRA~ 1 \Eagle\CodeRush7\System;C:\PROGRA~ 1 \Borland\CBuilder6\Bin;C:\PROGRA~ 1 \Borland\CBuilder6\Projects\Bpl;%SystemDrive%\Util;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\BANK\SYBASE;C:\BANK\SYBASE\DLL;c:\util;C:\Program Files\Java\jdk1. 5 . 0 \bin
...
Рейтинг: 0 / 0
10.01.2006, 16:21
    #33474688
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
В общем, смотри. Тот пример, что дал я полностью рабочий из командной строки. Пробуй. Также можно попробовать выполнить не java, а полный путь к ней прописать в батнике, типа C:\Program Files\Java\jdk1.5.0\bin\java. У меня из батника подхватывала оракловую JRE 1.3 и выдавала ошибку, чето там с вводом-выводом связано. Исправил PATH все заработало. А вообще если нетбинс позволяет, возьми полностью строку запуска, которой он пользуется, вставь в батник и убирай лишнее постепенно. Может найдешь в чем различия и в чем баг. Удачи.
Если ничего не поможет, выложи сюда свой отчет (jrxml), чем черт не шутит, может в нем проблема.
...
Рейтинг: 0 / 0
10.01.2006, 18:26
    #33474993
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
Спасибо заработало
только вот не хочет запускаться в упакованом виде через -jar file.jar
...
Рейтинг: 0 / 0
11.01.2006, 13:37
    #33476415
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
gavalтолько вот не хочет запускаться в упакованом виде через -jar file.jarПравда не хочет запускаться :(
...
Рейтинг: 0 / 0
11.01.2006, 15:04
    #33476718
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jasperreports - запуск программы
GMax gavalтолько вот не хочет запускаться в упакованом виде через -jar file.jarПравда не хочет запускаться :(
Запускай jar не через параметр -jar, а так
java -classpath .;D:\lib\java_rep\jasperreports-1.1.1\lib\jasperreports-1.1.1.jar; other_jars MyPackage.MyClass
Так все работает нормально.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / jasperreports - запуск программы / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]