gpt4 book ai didi

java - 无法初始化速度

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:52 25 4
gpt4 key购买 nike

当我调用 Velocity.init() 时,出现以下异常。我已经包含了所有依赖项,我尝试设置属性并使用属性文件但都无济于事。有帮助吗?

Exception in thread "main" java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:78)
at java.io.InputStreamReader.<init>(InputStreamReader.java:97)
at org.apache.commons.collections.ExtendedProperties.load(ExtendedProperties.java:543)
at org.apache.commons.collections.ExtendedProperties.load(ExtendedProperties.java:519)
at org.apache.velocity.runtime.RuntimeInstance.setDefaultProperties(RuntimeInstance.java:416)
at org.apache.velocity.runtime.RuntimeInstance.initializeProperties(RuntimeInstance.java:628)
at org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:261)
at org.apache.velocity.runtime.RuntimeSingleton.init(RuntimeSingleton.java:112)
at org.apache.velocity.app.Velocity.init(Velocity.java:74)

调用代码如下

import com.syntatik.roborm.RobormEntity;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.Template;
import org.apache.velocity.app.Velocity;
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import java.util.Properties;

public class Generator{
protected VelocityContext context;

public Generator(){
Velocity.init();
this.context = new VelocityContext();
}
}

最佳答案

我查看了 Velocity 源代码,发现它在您的类路径中查找默认属性文件,然后它在 Reader.java 中遇到了问题。使用 IDE,您应该能够获取 Reader.java 的源代码,以找出它获得 NPE 的原因。很遗憾,目前我无法查看 Reader 来为您提供更多信息。

如果您无法确定 NPE 的原因,我建议您从类路径中删除默认属性文件并在代码中设置属性。

看看at this question了解更多信息

关于java - 无法初始化速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8689791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com