Skip to content

java.lang.NoSuchFieldError: Companion. When my project reference okhttp3. #1241

@xywendz

Description

@xywendz

youdu图片20230215121857

My project refeenced okhttp3, version 4.7.2. Keep reporting errors when using clickhouse-jdbc, "java.lang.NoSuchFieldError: Companion" 。During the inspection, the io.rpc.jar package of clickhouse was found and the okio code was packaged, which led to version compatibility problems.

Solution method,exclude grpc and io.grpc package.

    <dependency>
            <groupId>com.clickhouse</groupId>
            <artifactId>clickhouse-jdbc</artifactId>
            <version>0.4.0</version>
            <classifier>http</classifier>
            <exclusions>
                <exclusion>
                    <groupId>com.clickhouse</groupId>
                    <artifactId>io.grpc</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.clickhouse</groupId>
                    <artifactId>clickhouse-grpc-client</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions