有关jakarta ORO的问题(java正则表达式)的应用问题

silverfox999 2002-12-06 09:34:20
在使用jakarta-oro-2.0.6的时候,编写的一个测试程序,编译的时候通过,可是运行的时候,却报
java.lang.NoSuchMethodError

程序代码如下:(部分主要的)

public static void main(String[] args){
try{
String link="[img]How_to_Trace[/img] dsfasdfsda";
String regexForLink="\\[IMG\\](.[^\\[]*)\\[\\/IMG\\]";
PatternCompiler compiler = new Perl5Compiler();
Pattern patternForLink=compiler.compile(regexForLink,Perl5Compiler.CASE_INSENSITIVE_MASK);
PatternMatcher matcher = new Perl5Matcher();

StringBuffer sb = new StringBuffer();
int i = Util.substitute(sb, matcher,patternForLink,
new Perl5Substitution("$1"),
link,
Util.SUBSTITUTE_ALL);
System.out.println(" resultstr = "+sb.toString());
}catch(Exception e){
e.printStackTrace();
}
}

----------------------
错误定位在int i = Util.substitute(···)这一行。可是很奇怪的时候,编译的时候可以编译过去。运行的时候,再报告java.lang.NoSuchMethodError。
请问谁有解决办法?

...全文
60 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧