2011-08-29 103 views
2

我已經爲Netbeans(6.9.1)安裝了JasperReport 4.11插件。
我已經意識到一個簡單的bean如下所示:Netbeans類路徑問題的JaseperReports插件

package jr; 
import java.io.Serializable; 
    public class Person implements Serializable { 

    private String name; 
    private String lastname; 

    public String getLastname() { 
     return lastname; 
    } 

    //all the other setters and getters 

} 

當我編輯的報告進入「報表查詢」對話框(在背景上點擊左鍵+右鍵並選擇「編輯查詢」),進入面板的JavaBean數據源我寫的類名:
jr.Person
我點擊「讀取屬性」
我得到的錯誤:
「類未發現錯誤! Controlla金正日陀類路徑èriprova!」 (第二部分是本地化的意大利語翻譯:「檢查你的類路徑,然後再試一次」) 似乎Netbeans的JasperReports插件不使用項目的類路徑! (當然,我已經建立了該項目) 我該如何解決這個問題?

回答

3

你是對的Agostino,iReport插件有它自己的類路徑,不會使用該項目。討厭不是它!

你需要去Tools > Options,然後在頂部選擇iReport。點擊classpath標籤並在那裏添加所有需要的庫。我不確定您的報告需要使用哪些庫。我在我的類路徑中包含jasperreports-extensions-3.5.3.jarhsqldb-1.8.0-10.jar,但我使用JasperReports 3.7.6,所以我認爲它會在你的情況下有所不同。

+1

好的,非常有幫助。但是沒有你必須包含的庫(它們應該已經存在)。當你添加{project root}/build/classes時,它開始工作。這顯然必須改變你工作的每個項目。 – AgostinoX

+0

準確地說,您需要將類文件編譯爲jar文件,並將該jar包含在classpath中。請參閱下面的回覆。 – broschb

0

我還沒有使用這個工具w /插件和java項目設置。但是我知道當我抓取獨立的ireports時,我需要去配置和類路徑並將jar添加到classpath。我會嘗試做一些類似的事情。