zoukankan      html  css  js  c++  java
  • The Network Adapter could not establish the connection

    在通过VPN远程连接公司服务器时,启动项目报如下错误:

    原因分析:

    这里引用某位博主的分析https://www.iteye.com/blog/minsj-1971868

    在 IPv4/IPv6 双环境中,对于使用 Java 开发的网络应用,比较值得注意的是以下两个 IPv6 相关的 Java 虚拟机系统属性。

    java.net.preferIPv4Stack=<true|false> 
    java.net.preferIPv6Addresses=<true|false>

    preferIPv4Stack(默 认 false)表示如果存在 IPv4 和 IPv6 双栈,Java 程序是否优先使用 IPv4 套接字。默认值是优先使用 IPv6 套接字,因为 IPv6 套接字可以与对应的 IPv4 或 IPv6 主机进行对话;相反如果优先使用 IPv4,则只不能与 IPv6 主机进行通信。

    preferIPv6Addresses(默认 false)表示在查询本地或远端 IP 地址时,如果存在 IPv4 和 IPv6 双地址,Java 程序是否优先返回 IPv6 地址。Java 默认返回 IPv4 地址主要是为了向后兼容,以支持旧有的 IPv4 验证逻辑,以及旧有的仅支持 IPv4 地址的服务。

    解决方案:

    在idea中配置 VM options 参数 -Djava.net.preferIPv4Stack=true

  • 相关阅读:
    字符串复习笔记
    构造
    网络流复习笔记
    LCT学习笔记
    省选前的数据结构训练
    在windows安装并启动测试kafka
    Scala 原生操作MySQL
    Scala基础语法
    ORACLE查出表所有的触发器及触发器详细信息
    转载二,JAVA面试题
  • 原文地址:https://www.cnblogs.com/leafarmyarmy/p/12262907.html
Copyright © 2011-2022 走看看