2016-07-26 68 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)是我想用

这是对我工作的方法。

相关问题