0

Google グループの設定を更新しようとしています。私は Oauth2 トークンを持っていますが、次のコードを実行すると:

Groupssettings mygs = buildGS();
Groups.Update hisgs = mygs.new Groups().update("11_sp_abd_000_01", gSettings);
hisgs.setOauthToken(token);
hisgs.buildHttpRequest();
hisgs.execute();

public static Groupssettings buildGS()
{
    return new Groupssettings.Builder(HTTP_TRANSPORT, JSON_FACTORY, null)
    .setApplicationName("ApplicationName")
    .build();
}

次のエラーが表示されます。

Exception in thread "main" java.lang.NoSuchMethodError: 
com.google.api.services.groupssettings.Groupssettings$Groups$Update.set(Ljava/lang/String;Ljava/lang/Object;)V

at com.google.api.services.groupssettings.Groupssettings$Groups$Update.<init>(Groupssettings.java:363)
at com.google.api.services.groupssettings.Groupssettings$Groups.update(Groupssettings.java:351)
at GetAuth.main(GetAuth.java:62)
4

1 に答える 1

0

私はそれを考え出した。明らかに、POM ファイルの定義とクラスパスの間で Maven に競合がありました。Eclipse を混乱させていた com.google.api.blah.blah.Groupssettings クラスへの 2 つの参照がありました。解決するために、jar ファイルへのクラスパス参照を削除し、POM 参照 et Viola を残しました!

于 2013-02-05T22:59:48.863 に答える