2010-09-16 154 views
0

我對Java有一個很奇怪的問題,我在某些機器上只是出現錯誤,我想知道是否有任何方法可以避免:Java:構造函數JSONTokener(InputStreamReader)未定義

這是有關的代碼行:

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 

回答

2

檢查哪裏出現此錯誤的機器類路徑的錯誤。這可能發生是因爲包含JSONTokener類的庫來自舊版本,其中只有JSONTokener(String)可用,而不是JSONTokener(Reader)