2016-07-26 52 views
0

使用的JasperSoft工作室6.1.1不能被解析爲一個類型的JasperSoft工作室

我想要實現是把我到羅馬數字的格式,併爲我添加一個.jar我創建做的工作,問題是,當我試圖使用的功能在我的.jar,我得到以下錯誤:

net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: 
1. RomanNumeral.roman cannot be resolved to a type 
       value = new RomanNumeral.roman(1); //$JR_EXPR_ID=8$ 
          <----------------> 
2. RomanNumeral.roman cannot be resolved to a type 
       value = new RomanNumeral.roman(1); //$JR_EXPR_ID=8$ 
          <----------------> 
3. RomanNumeral.roman cannot be resolved to a type 
       value = new RomanNumeral.roman(1); //$JR_EXPR_ID=8$ 
          <----------------> 
3 errors 

RomanNumeral是名稱是.jar和類。

我到處尋找類似的錯誤,並沒有幫助

任何想法,爲什麼出現這種情況?

+0

有點不清楚。您的.jar文件中是RomanNumeral類嗎? –

+0

如果你說出你想要達到的目標以及添加的罐子裏有什麼,這也會有所幫助。 –

+0

我增加了更多信息的問題,對不起,如果我不清楚以前... – Alan

回答

0

我可以解決我的問題,如果有人有同樣的問題,我希望這可以幫助他們。

將.jar添加到項目的java構建路徑後,必須將其導入到要使用的報表中。

libraries

import it to your report

然後,用你的.jar的功能,我不得不寫這樣的「package.Class.Method」功能的路徑,在我的情況,例如是:

com.certuit.utils.RomanNumeral.roman(1)

com.certuit.utils是包。

RomanNumeral

羅馬(1)是我想用

這是對我工作的方法。

相關問題