小编Muh*_*hid的帖子

java.lang.NoSuchFieldError: USE_DEFAULTS jacsonannotation

我正在使用 Emoji4j - 我在类路径中包含了以下库。

添加到项目中的库

当我运行此代码时:

    String message = sCurrentLine.split(",")[6];
            String[] words = message.split(" ");
            for (String s : words) {
                System.out.println(s);
                System.out.print( " Have " +EmojiUtils.isEmoji(s)+  " 
   Emojis" );
    }
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误:

    Exception in thread "main" java.lang.NoSuchFieldError: USE_DEFAULTS
    at com.fasterxml.jackson.annotation.JsonInclude$Value.<clinit> 
    (JsonInclude.java:247)
    at com.fasterxml.jackson.databind.cfg.ConfigOverrides.<init> 
    (ConfigOverrides.java:55)
    at com.fasterxml.jackson.databind.ObjectMapper.<init> 
    (ObjectMapper.java:564)
    at com.fasterxml.jackson.databind.ObjectMapper.<init> 
    (ObjectMapper.java:480)
    at emoji4j.EmojiManager.<clinit>(EmojiManager.java:23)
    at emoji4j.EmojiUtils.getEmoji(EmojiUtils.java:39)
    at emoji4j.EmojiUtils.isEmoji(EmojiUtils.java:60)
    at com.isme.test.EmojiTest.main(EmojiTest.java:39)
Run Code Online (Sandbox Code Playgroud)

java annotations jackson

2
推荐指数
1
解决办法
5304
查看次数

标签 统计

annotations ×1

jackson ×1

java ×1