Java JRE侦听错误的IP地址

Java JRE侦听错误的IP地址,java,Java,我有一些带有两个网络适配器的服务器(一个用于一般通信,另一个仅用于备份通信)。我正在运行最新的JRE以支持远程部署应用程序。当我通过这个部署应用程序连接到服务器时,我得到一个错误,它无法部署到备份网络适配器的IP,这是意料之中的。我删除了适配器,重新安装了Java,然后重新添加了适配器,它似乎可以工作,直到我重新启动机器,JRE似乎再次“绑定”到备份适配器 由于不太了解Java,JRE如何选择使用哪个IP作为默认IP(以及如何更改它?谢谢大家。。。因此,我必须根据spring框架文档为JRE的启

我有一些带有两个网络适配器的服务器(一个用于一般通信,另一个仅用于备份通信)。我正在运行最新的JRE以支持远程部署应用程序。当我通过这个部署应用程序连接到服务器时,我得到一个错误,它无法部署到备份网络适配器的IP,这是意料之中的。我删除了适配器,重新安装了Java,然后重新添加了适配器,它似乎可以工作,直到我重新启动机器,JRE似乎再次“绑定”到备份适配器


由于不太了解Java,JRE如何选择使用哪个IP作为默认IP(以及如何更改它?

谢谢大家。。。因此,我必须根据spring框架文档为JRE的启动添加一个参数:

-Djava.rmi.server.hostname=x.x.x.x

您可以与我们共享日志、代码吗?与所有服务器软件一样,您的服务器软件也会将此作为配置参数。Java应用程序将使用应用程序指定的适配器。如果它绑定到错误的地址,这是应用程序中的错误配置,与JRE无关。如果应用程序没有指定呢?如何选择IP/适配器?不幸的是,我没有源代码(只是编译的JAR),因为这是一个COTS部署程序。我浏览了各种conf和properties文件,不幸的是,我没有看到指定IP的选项。我确实向供应商提出了一个支持请求,但希望能够解决,因为他们需要一段时间才能做出响应。如果未指定,它将绑定到0.0.0.0,这意味着所有接口。这与JRE侦听的地址无关。它控制RMI存根中的IP地址。