没用过
但是建议你检查一下vm文件是不是在你的程序的搜索路径上
这是根源
org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'HelloWorld.vm'

解决方案 »

  1.   

    例子说把vm文件和class文件放在一个目录里就行啊。 可是我的不行啊
      

  2.   

    没有人知道吗? 我试过了,在命令行下执行可以。 但在我的IntelliJ里不行
      

  3.   

    我猜想 IntelliJ 会把编译后的 class 文件放在另外一个目录, 而你的 .vm 文件在源代码的目录下, 很不幸 IntelliJ 又不会把 .vm 文件自动随 class 文件复制, 所以 ...
      

  4.   

    不错。 IntelliJ没有把.vm文件放在输入目录里,但我是自己手动又把它放过去的。但不行。 不过我在命令行下运行就可以。 真是气死我了
      

  5.   

    问题找到了,要设置一下IntelliJ的工作目录。不过不知道为什么,其它的工程都不用配置。vm文件用默认的配置却找不到
      

  6.   

    键一 works.Properties文件
    内龙:
    input.encoding = gbk
    output.encoding = gbk
    file.resource.loader.path = E:\\work\\java\\Tomcat\\webapps\\work\\templates
    /* 摸班文件目录 *.vm 寸在templates中*/
    程序中:
    /* 初始化 指定Properties文件 */
    engine.init("E:\\work\\java\\Tomcat\\webapps\\work\\works.Properties");