Encryption 原因:java.lang.NoSuchFieldError:TLS_ECDHE_ECDSA_WITH_chachacha20_POLY1305_SHA256

Encryption 原因:java.lang.NoSuchFieldError:TLS_ECDHE_ECDSA_WITH_chachacha20_POLY1305_SHA256,encryption,java-8,web3js,Encryption,Java 8,Web3js,在spring引导应用程序中使用web3j java库时,我在web3j.build行中遇到以下异常。有没有办法解决这个问题 私有静态最终Web3j Web3j=Web3j.build(新的HttpService(“”) 原因:java.lang.NoSuchFieldError:TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 http.HttpService.(HttpService.java:37) 位于sg.com.paloit.hashit.s

在spring引导应用程序中使用web3j java库时,我在web3j.build行中遇到以下异常。有没有办法解决这个问题

私有静态最终Web3j Web3j=Web3j.build(新的HttpService(“”)

原因:java.lang.NoSuchFieldError:TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
http.HttpService.(HttpService.java:37)
位于sg.com.paloit.hashit.service.ContractService。(ContractService.java:36)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:423)
位于org.springframework.beans.BeanUtils.InstanceClass(BeanUtils.java:142)
位于org.springframework.beans.factory.support.SimpleInstallationStrategy.instantiate(SimpleInstallationStrategy.java:89)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.InstanceBean(AbstractAutowireCapableBeanFactory.java:1147)
... 省略48个公共帧
org.web3j
核心
4.1.0
org.web3j(4.1.0)core附带了okhttp的较低版本,该版本没有密码:TLS_ECDHE_ECDSA_with_chachacha20_POLY1305_SHA256

这是一个相对较新的密码,将okhttp更改为okhttp3有助于解决此问题

        <dependency>
            <groupId>org.web3j</groupId>
            <artifactId>core</artifactId>
            <version>4.1.0</version>
            <exclusions>
                <exclusion>
                        <groupId>com.squareup.okhttp3</groupId>
                        <artifactId>okhttp</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>com.squareup.okhttp3</groupId>
            <artifactId>okhttp</artifactId>
            <version>3.9.0</version>
        </dependency>

org.web3j
核心
4.1.0
com.squareup.okhttp3
okhttp
com.squareup.okhttp3
okhttp
3.9.0
org.web3j(4.1.0)core附带了okhttp的较低版本,该版本没有密码:TLS_ECDHE_ECDSA_with_chachacha20_POLY1305_SHA256

这是一个相对较新的密码,将okhttp更改为okhttp3有助于解决此问题

        <dependency>
            <groupId>org.web3j</groupId>
            <artifactId>core</artifactId>
            <version>4.1.0</version>
            <exclusions>
                <exclusion>
                        <groupId>com.squareup.okhttp3</groupId>
                        <artifactId>okhttp</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>com.squareup.okhttp3</groupId>
            <artifactId>okhttp</artifactId>
            <version>3.9.0</version>
        </dependency>

org.web3j
核心
4.1.0
com.squareup.okhttp3
okhttp
com.squareup.okhttp3
okhttp
3.9.0

这是一个相对较新的密码套件,请确保您的Java运行时等是最新的。这是一个相对较新的密码套件,请确保您的Java运行时等是最新的。