Eclipse中使用FreeMarker Editor解析错误时的解决方法

在MyEclipse中,通过http://www.freemarker.org/eclipse/update安装FreeMarker Editor后,
在ftl文件中,使用了下面的语句后,MyEclipse竟然报错,在左侧边上出现了个红叉,右侧边也有红条提示错误。
看了一下错误提示,大体的意思是,只支持一些关键字,不支持“!”操作符。

用户名:${(user.username)!""}


调查了好半天,终于找到了解决方案,希望对大家有所帮助。我使用的是MyEclipse,Eclipse也应该完全一样。
找到MyEclipse的安装目录下的plugins目录,然后再找到下面的目录。
[b]org.visigoths.freemarker_2.3.2[/b]
你会发现有一个freemarker.jar文件,由于FreeMarker Editor对ftl文件的解析依赖于这个jar文件,
而FreeMarker Editor eclipse plugin自带的这个jar文件早已是非常旧的了,所以,我们需要下载最新的freemarker包,
使用最新的freemarker包覆盖这个freemarker.jar,就可以成功解析所有最新的关键字或语法了。
另外,在已经出现错误的情况下,当我们用最新的freemarker.jar覆盖后,还需要重新编译一下我们的工程,
有必要的话,点击菜单 项目->清理...->清除当前项目,完全重新编译一下。

注:当我找到了解决方法后,再次来到freemarker网站([url]http://www.freemarker.org/editors.html[/url]),结果发现了下面的话,让我非常不爽。
Syntax highlight, syntax error indicator, outline view, code completion for macro names and bean property names.
Note: The included freemarker.jar is often outdated; overwrite it with a newer version manually if you get error messages when using newer template language constructs.

没注意看啊,害得我白白调查了半天。
希望对和我一样不怎么爱看说明就动手的人有所帮助和提醒。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值