我在Java中遇到一个非常奇怪的问题,我仅在某些机器上遇到错误,我想知道是否有什么方法可以避免这种情况:

这是有关的代码行:

JSONTokener jsonTokener = new JSONTokener(
                new InputStreamReader(is, "UTF-8"));


这是我在某些机器上遇到的错误

The file *.java could not be compiled. Error raised is : The constructor JSONTokener(InputStreamReader) is undefined

最佳答案

在发生此错误的计算机上检查类路径。发生这种情况的原因是,包含JSONTokener类的库来自较旧的版本,在该版本中,只有JSONTokener(String)可用,而没有JSONTokener(Reader)

关于java - Java:构造函数JSONTokener(InputStreamReader)未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3725541/

10-09 00:27