Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到符号方法d(java.lang.String、java.lang.String)_Java - Fatal编程技术网

找不到符号方法d(java.lang.String、java.lang.String)

找不到符号方法d(java.lang.String、java.lang.String),java,Java,编译以下代码时会出现错误: canot find symbol location: interface org.apache.commons.logging.Log Log.d(TAG,"JSON parsing error - fix it:" + e.getMessage());` 可能有两个原因: 1。您正在使用Android 在这种情况下,将Apache Commons日志的导入替换为: import android.util.Log; 2。您正在普通Java环境中开发 类顶部

编译以下代码时会出现错误:

canot find symbol location: interface org.apache.commons.logging.Log Log.d(TAG,"JSON parsing error - fix it:" + e.getMessage());`
可能有两个原因:

1。您正在使用Android

在这种情况下,将Apache Commons日志的导入替换为:

import android.util.Log;
2。您正在普通Java环境中开发

类顶部的import语句包括apachecommons日志,但代码肯定不是为Commons日志编写的

对于Commons,Loggig应如下所示:

private static final Log LOG = LogFactory.getLog(NAME_OF_YOUR_CLASS.class);

private void convertJSONtoArray(String rawJSON){
    try {
        JSONObject completeJSONObj = new JSONObject(rawJSON);
        String json = completeJSONObj.toString();
        if (LOG.isDebugEnabled()) {
            LOG.debug(TAG,json);
        }
        JSONObject results = completeJSONObj.getJSONObject("results");
    } catch (JSONException e) {
        if (LOG.isDebugEnabled()) {
            LOG.debug(TAG,"JSON parsing error - fix it:" + e.getMessage());
        }
    }
}

可能有两个原因:

1。您正在使用Android

在这种情况下,将Apache Commons日志的导入替换为:

import android.util.Log;
2。您正在普通Java环境中开发

类顶部的import语句包括apachecommons日志,但代码肯定不是为Commons日志编写的

对于Commons,Loggig应如下所示:

private static final Log LOG = LogFactory.getLog(NAME_OF_YOUR_CLASS.class);

private void convertJSONtoArray(String rawJSON){
    try {
        JSONObject completeJSONObj = new JSONObject(rawJSON);
        String json = completeJSONObj.toString();
        if (LOG.isDebugEnabled()) {
            LOG.debug(TAG,json);
        }
        JSONObject results = completeJSONObj.getJSONObject("results");
    } catch (JSONException e) {
        if (LOG.isDebugEnabled()) {
            LOG.debug(TAG,"JSON parsing error - fix it:" + e.getMessage());
        }
    }
}

已经导入apache通用日志,但现在仍然出现错误
Log.d
TAG
看起来他正在使用使用的代码。@murali:nfechner试图告诉您的是,您不应该导入commons日志
Log
类。这是Android项目的代码吗?然后导入相关的Android
Log
类。如果不是这样,那么您需要将其适应于其他一些日志API(例如Commons日志)。@JoachimSauer不完全正确,但您是对的。它闻起来很像Android代码。我也对这个问题发表了评论,以得到澄清。如果你确实在安卓上(你应该先回答这个问题!!见问题下的评论),您只需切换import语句,其余代码保持原样。已导入apache通用日志,但现在仍然出现错误
Log.d
,并且
TAG
看起来他使用的是使用的代码。@murali:nfechner试图告诉您的是,您不应该导入通用日志
Log
班级。这是Android项目的代码吗?然后导入相关的Android
Log
类。如果不是这样,那么您需要将其适应于其他一些日志API(例如Commons日志)。@JoachimSauer不完全正确,但您是对的。它闻起来很像Android代码。我还对这个问题发表了评论,以获得澄清。如果你确实在Android上(你应该首先回答这个问题!!请参见问题下的评论),你只需切换导入语句,并保持代码的其余部分与以前一样。你是在安卓平台上开发的吗?你是在安卓平台上开发的吗?