首页 > 其他分享 >Idea中连接HugeGraph服务器出现NoSuchFieldError: EXCLUDE_EMPTY

Idea中连接HugeGraph服务器出现NoSuchFieldError: EXCLUDE_EMPTY

时间:2022-10-10 09:58:15浏览次数:66  
标签:baidu java NoSuchFieldError hugegraph Idea HugeGraph import HugeClient com

1、发生错误场景(开发环境)

import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import com.baidu.hugegraph.driver.GremlinManager;
import com.baidu.hugegraph.driver.HugeClient;
import com.baidu.hugegraph.driver.SchemaManager;

public class SingleExample {
    public static void main(String[] args) throws IOException {
        HugeClient hugeClient = null;
        try {
            // If connect failed will throw a exception.
            hugeClient = HugeClient.builder("http://192.168.66.83:8080",
                    "hugegraph")
                    .build();
            SchemaManager schema = hugeClient.schema();
            schema.propertyKey("aaa3").asText().valueSingle().ifNotExist().create();
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            hugeClient.close();
        }
    }
}

  Maven依赖如下:

<dependency>
<groupId>com.baidu.hugegraph</groupId>
<artifactId>hugegraph-client</artifactId>
<version>1.9.0</version>
</dependency>

2、发生错误时的报错内容

Exception in thread "main" java.lang.NoSuchFieldError: EXCLUDE_EMPTY
    at org.glassfish.jersey.client.ClientConfig$State.<init>(ClientConfig.java:150)
    at org.glassfish.jersey.client.ClientConfig.<init>(ClientConfig.java:468)
    at com.baidu.hugegraph.rest.AbstractRestClient$ConfigBuilder.<init>(AbstractRestClient.java:419)
    at com.baidu.hugegraph.rest.AbstractRestClient.<init>(AbstractRestClient.java:117)
    at com.baidu.hugegraph.client.RestClient.<init>(RestClient.java:55)
    at com.baidu.hugegraph.driver.HugeClient.<init>(HugeClient.java:59)
    at com.baidu.hugegraph.driver.HugeClientBuilder.build(HugeClientBuilder.java:70)

3、解决思路

  看上去像是版本问题,百度也找不出答案,最后把Maven依赖调换的一下顺序就好了,我这个老工程依赖比较多,我添加hugegraph-client依赖的时候习惯性的把它放到pom文件的末尾,所以运行程序就报错了。

  因此将依赖放置pom文件的最前面即可。

标签:baidu,java,NoSuchFieldError,hugegraph,Idea,HugeGraph,import,HugeClient,com
From: https://www.cnblogs.com/qq1035807396/p/16774585.html

相关文章

  • HugeGraph创建propertyKey出现The name of property key can't be null
    1、发生错误场景(开发环境)importjava.io.IOException;importjava.util.Iterator;importjava.util.List;importjava.util.Map;importcom.baidu.hugegraph.driver......
  • idea安装maven镜像
    1、我们安装好idea需要安装maven镜像网址:https://maven.apache.org/download.cgi2、下载到本地解压3、将setting放到conf文件4、需要在idea-maven下选择配置的 ......
  • IDEA2021.1.2版本使用Git---撤销改动的代码内容
    一、查看改动的代码有哪些?1.新增加的内容        2.查看所有改动的代码         3.效果如下      二、......
  • IDEA 创建一个Web项目
    IDEA创建一个Web项目1.File->New->Project NewWindow是可以创建一个新的窗口2.引入一个WebApplication  3.在Web下建立一个lib,用于存放sql 4.把s......
  • IDEA2021.1.2版本使用Git---查看提交历史版本
    一、选择当前项目-->右击-->如下图          二、所有提交历史如下    ......
  • IDEA 配置 Tomcat
     一、Tomcat1.什么是TomcatTomcat服务器是一个免费开放源代码的 Web应用服务器 ,是一个轻量级的应用服务器,是一个符合JavaEEWEB标准的最小web容器。技术先进......
  • IDEA中的实体类能不能不写get set还有toString
    使用一个插件:先安装在pom文件里边添加依赖<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>在实......
  • IDEA中Commit Comment插件的安装及使用
       这个插件的好处就在于,可以便捷的生成规范化的代码提交注释,并且对提交的注释进行分类,让你一眼就知道,这个提交的内容涉及哪方面。这个是中文版的,英文版的叫GitComm......
  • 使用IDEA 打包项目的问题
     关于打包的问题,网上也是有很多帖子,真的都很不好用,如果IDEA 的版本不一致,也是不能用。这个还是比较好用的方式的。##将程序打成jar包,并且可运行。 确保依赖没有问题,......
  • IDEA配置文档翻译插件接入阿里翻译和有道翻译
    在编码的过程中,时常需要使用一些第三方jar包,jar包里面大部分的文档都是英文的,对英语好的同学自然是无压力,但是对英语不好的同学就有点不友好了。对于我这种英语一般水平的......