Я разрабатываю приложение учетной записи службы, чтобы получить токен для доступа к нисходящим службам. Однако я столкнулся с проблемой компиляции. Eclipse запрашивает ошибку "Тип com.google.api.client.auth.oauth2.Credential $ Builder не может быть разрешен. Это косвенно ссылается на требуемые .class файлы". Фрагмент кода ниже:GoogleCredential.Builder() не может быть разрешен
import com.google.api.client.googleapis.auth.oauth2.GoogleCredential;
import com.google.api.client.http.HttpTransport;
import com.google.api.client.http.javanet.NetHttpTransport;
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.jackson.JacksonFactory;
public class AppMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
final HttpTransport TRANSPORT = new NetHttpTransport();
final JsonFactory JSON_FACTORY = new JacksonFactory();
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(TRANSPORT)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId("[email protected]")
.setServiceAccountScopes(BigqueryScopes.BIGQUERY)
.setServiceAccountPrivateKeyFromP12File(new File("key.p12"))
.build();
}
}
Пожалуйста, помогите. Заранее спасибо.
почти наверняка проблема с вашими версиями библиотеки. Убедитесь, что у вас есть последние версии, и не удивляйтесь, если образец кода не работает, потому что он редко обновляется после нарушения изменений в библиотеке. – pinoyyid
Спасибо! вы правильно сказали, что это проблема с версией – Ranjan
Привет! Я сталкиваюсь с аналогичной проблемой, какую библиотеку вы используете? –