我的代码如下。
VelocityEngine ve = new VelocityEngine();
ve.setProperty(RuntimeConstants.RESOURCE_LOADER, "class");
ve.setProperty("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
ve.init();
Template tempalte = ve.getTemplate("templates/email/test.vm");
我收到以下错误。
org.apache.velocity.exception.ResourceNotFoundException:无法在 org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:452) 在 org.apache.velocity 找到资源“模板/电子邮件/test.vm” .runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:335) 在 org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1102).....
“模板”文件夹在我的 src 文件夹中。
如果我直接将速度模板文件放入 src 文件夹并更新为 "Template tempalte = ve.getTemplate("test.vm");" 有用。
我正在使用 Mac OS、Java 1.8、Eclipse Neon。
请帮我解决这个问题。
谢谢和问候, IsuruJ