java.lang.ClassCastException:[Ljava.lang.String; java.lang.Stringにキャストできません

Alejandro93sa

そのエラーが発生しています。これは私のコードです:

GmailSettingsService service = new GmailSettingsService(APPLICATION_NAME, DOMAIN_NAME, null, null){
        @Override
        public void setUserCredentials(String username, String password)
                throws AuthenticationException {
            // Nothing to do here, just Overriding the old method and setting it to null so we can later setOauthCredentials to the service
        }};

    service.setOAuth2Credentials(credential);
    List users = new ArrayList();
    for (int i = 0; i < emailsData.size(); i++)
    {
        users.add(emailsData.get(0).get(i).split("@"));

        String signature = "some html code";
        String escaped = StringEscapeUtils.escapeHtml4(signature).toString();

        service.changeSignature(users, escaped);

        users.remove(0);
    }

IDEservice.changeSignature(users, escaped);は、次の例外を除いて私をに送信します。

Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String
at gmailsettings.GmailSettingsService.changeSignature(GmailSettingsService.java:723)
at Controller.updateSignature(Controller.java:306)
at Controller.main(Controller.java:126)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)

解決策はありますか?HTMLコードをエンコードされた文字列に変換し、そのエンコードされた文字列でGmailの署名を更新することになっている場所で、プログラムがクラッシュします

rdonuk

文字列配列をに追加していますusers

users.add(emailsData.get(0).get(i).split("@"));

これをで変更します

users.add(emailsData.get(0).get(i).split("@")[0]);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

java.lang.ClassCastException:[Ljava.lang.Object; [Ljava.lang.String;にキャストできません。

分類Dev

java.lang.RuntimeException:java.lang.ClassCastException:java.lang.Longをjava.lang.Stringにキャストできません

分類Dev

特別なシナリオ:java.lang.ClassCastException:[Ljava.lang.Object; [Ljava.lang.String;にキャストできません。

分類Dev

java.lang.ClassCastException:Zをjava.lang.Stringにキャストできません

分類Dev

java.lang.ClassCastException:[Bはjava.lang.Stringにキャストできません

分類Dev

java.lang.ClassCastException:[B> java.lang.Stringにキャストできません

分類Dev

java.lang.ClassCastException:[Ljava.lang.Object; classNameにキャストできません

分類Dev

java.lang.ClassCastException:java.lang.Stringをjava.lang.Doubleにキャストできません

分類Dev

java.lang.ClassCastException:java.lang.Doubleをjava.lang.Stringにキャストできません

分類Dev

java.lang.ClassCastException:java.lang.Stringをtableauのjava.lang.Integerにキャストできませんか?

分類Dev

java.lang.Stringを[Ljava.lang.String;にキャストすることはできません。

分類Dev

java.lang.ClassCastException:クラスjava.sql.Dateをjava.lang.Stringにキャストできません

分類Dev

ClassCastException:JSONArrayをjava.lang.String []にキャストできません

分類Dev

java:ClassCastException-[Ljava.lang.Long; java.lang.Longにキャストできません

分類Dev

ClassCastException:java.lang.Object []をjava.lang.String [] androidにキャストできません

分類Dev

AsyncTask:ClassCastException:java.lang.Object []をjava.lang.String []にキャストできません

分類Dev

java.lang.ClassCastException:org.apache.avro.generic.GenericData $ Recordをjava.lang.Stringにキャストできません

分類Dev

java.lang.ClassCastException:com.model.Imageをjava.lang.Stringにキャストできません

分類Dev

java.lang.ClassCastException:java.lang.Stringをcom.parse.ParseUserにキャストできません

分類Dev

java.lang.ClassCastException:クラス[Ljava.lang.Object; クラスにキャストできません

分類Dev

[java.lang.String; java.lang.Stringにキャストできません

分類Dev

java.lang.ClassCastException:[Ljava.lang.Object; entity.UserEntityにキャストできません

分類Dev

java.lang.ClassCastException:[Ljava.lang.Object; にキャストすることはできません

分類Dev

ネストされた例外はjava.lang.ClassCastExceptionです:java.lang.Stringをキャストできません

分類Dev

java.lang.NoSuchMethodError:javax.persistence.EntityManager.setProperty(Ljava / lang / String; Ljava / lang / Object;)V

分類Dev

java.lang.ClassCastException:java.lang.Stringを[Ljava.lang.Object;にキャストできません。Hibernateによって列の値をリストに取得しようとしたとき

分類Dev

Observable-オブザーバー(java.lang.ClassCastException:[Ljava.lang.Object;キャストできません..)

分類Dev

java.lang.ClassCastException:JackcessでTable.addRow()を使用して、java.lang.Stringをjava.lang.Booleanにキャストすることはできません。

分類Dev

ClassCastExceptionの取得:java.lang.Integerはキャストせずにjava.lang.Stringエラーにキャストできません

Related 関連記事

  1. 1

    java.lang.ClassCastException:[Ljava.lang.Object; [Ljava.lang.String;にキャストできません。

  2. 2

    java.lang.RuntimeException:java.lang.ClassCastException:java.lang.Longをjava.lang.Stringにキャストできません

  3. 3

    特別なシナリオ:java.lang.ClassCastException:[Ljava.lang.Object; [Ljava.lang.String;にキャストできません。

  4. 4

    java.lang.ClassCastException:Zをjava.lang.Stringにキャストできません

  5. 5

    java.lang.ClassCastException:[Bはjava.lang.Stringにキャストできません

  6. 6

    java.lang.ClassCastException:[B> java.lang.Stringにキャストできません

  7. 7

    java.lang.ClassCastException:[Ljava.lang.Object; classNameにキャストできません

  8. 8

    java.lang.ClassCastException:java.lang.Stringをjava.lang.Doubleにキャストできません

  9. 9

    java.lang.ClassCastException:java.lang.Doubleをjava.lang.Stringにキャストできません

  10. 10

    java.lang.ClassCastException:java.lang.Stringをtableauのjava.lang.Integerにキャストできませんか?

  11. 11

    java.lang.Stringを[Ljava.lang.String;にキャストすることはできません。

  12. 12

    java.lang.ClassCastException:クラスjava.sql.Dateをjava.lang.Stringにキャストできません

  13. 13

    ClassCastException:JSONArrayをjava.lang.String []にキャストできません

  14. 14

    java:ClassCastException-[Ljava.lang.Long; java.lang.Longにキャストできません

  15. 15

    ClassCastException:java.lang.Object []をjava.lang.String [] androidにキャストできません

  16. 16

    AsyncTask:ClassCastException:java.lang.Object []をjava.lang.String []にキャストできません

  17. 17

    java.lang.ClassCastException:org.apache.avro.generic.GenericData $ Recordをjava.lang.Stringにキャストできません

  18. 18

    java.lang.ClassCastException:com.model.Imageをjava.lang.Stringにキャストできません

  19. 19

    java.lang.ClassCastException:java.lang.Stringをcom.parse.ParseUserにキャストできません

  20. 20

    java.lang.ClassCastException:クラス[Ljava.lang.Object; クラスにキャストできません

  21. 21

    [java.lang.String; java.lang.Stringにキャストできません

  22. 22

    java.lang.ClassCastException:[Ljava.lang.Object; entity.UserEntityにキャストできません

  23. 23

    java.lang.ClassCastException:[Ljava.lang.Object; にキャストすることはできません

  24. 24

    ネストされた例外はjava.lang.ClassCastExceptionです:java.lang.Stringをキャストできません

  25. 25

    java.lang.NoSuchMethodError:javax.persistence.EntityManager.setProperty(Ljava / lang / String; Ljava / lang / Object;)V

  26. 26

    java.lang.ClassCastException:java.lang.Stringを[Ljava.lang.Object;にキャストできません。Hibernateによって列の値をリストに取得しようとしたとき

  27. 27

    Observable-オブザーバー(java.lang.ClassCastException:[Ljava.lang.Object;キャストできません..)

  28. 28

    java.lang.ClassCastException:JackcessでTable.addRow()を使用して、java.lang.Stringをjava.lang.Booleanにキャストすることはできません。

  29. 29

    ClassCastExceptionの取得:java.lang.Integerはキャストせずにjava.lang.Stringエラーにキャストできません

ホットタグ

アーカイブ