在MyEclipse中,通过http://www.freemarker.org/eclipse/update安装FreeMarker Editor后,
在ftl文件中,使用了下面的语句后,MyEclipse竟然报错,在左侧边上出现了个红叉,右侧边也有红条提示错误。
看了一下错误提示,大体的意思是,只支持一些关键字,不支持“!”操作符。
用户名:${(user.username)!""}
调查了好半天,终于找到了解决方案,希望对大家有所帮助。我使用的是MyEclipse,Eclipse也应该完全一样。
找到MyEclipse的安装目录下的plugins目录,然后再找到下面的目录。
org.visigoths.freemarker_2.3.2
你会发现有一个freemarker.jar文件,由于FreeMarker Editor对ftl文件的解析依赖于这个jar文件,
而FreeMarker Editor eclipse plugin自带的这个jar文件早已是非常旧的了,所以,我们需要下载最新的freemarker包,
使用最新的freemarker包覆盖这个freemarker.jar,就可以成功解析所有最新的关键字或语法了。
另外,在已经出现错误的情况下,当我们用最新的freemarker.jar覆盖后,还需要重新编译一下我们的工程,
有必要的话,点击菜单 项目->清理...->清除当前项目,完全重新编译一下。
注:当我找到了解决方法后,再次来到freemarker网站(
http://www.freemarker.org/editors.html),结果发现了下面的话,让我非常不爽。
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.
没注意看啊,害得我白白调查了半天。
希望对和我一样不怎么爱看说明就动手的人有所帮助和提醒。
分享到:
相关推荐
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...