如何在没有脚本的Linux机器上执行java程序?
我们使用Ubuntu machienes作为服务器,我们有14台服务器 ifconfig命令在它提供特定IP地址的所有终端上工作 当我通过脚本运行下面的java程序时,在14台服务器中的一台上,我得到了标准127.0.0.1的主机ip(到目前为止,我只在2台机器上上传了这个文件和脚本) 为了测试这个程序,哪台服务器将给我127.0.0.1的IP,我需要上传这个java类文件和相关脚本,以便在所有14台服务器上执行它如何在没有脚本的Linux机器上执行java程序?,java,unix,Java,Unix,我们使用Ubuntu machienes作为服务器,我们有14台服务器 ifconfig命令在它提供特定IP地址的所有终端上工作 当我通过脚本运行下面的java程序时,在14台服务器中的一台上,我得到了标准127.0.0.1的主机ip(到目前为止,我只在2台机器上上传了这个文件和脚本) 为了测试这个程序,哪台服务器将给我127.0.0.1的IP,我需要上传这个java类文件和相关脚本,以便在所有14台服务器上执行它 还有其他的方法可以找到吗?我想检查一下我是否可以通过java获得IP,但为此我需
还有其他的方法可以找到吗?我想检查一下我是否可以通过java获得IP,但为此我需要将这些java文件和脚本文件上传到所有14台服务器。因此,如果您想使用java,请问是否有其他方法,然后你必须将类和脚本上传到每台服务器。要找到所有的IP地址:你到底想完成什么?获取所有14台服务器的IP地址?为什么不是一个简单的shell脚本?@Protostome是正确的,我想检查我是否可以通过java获得IP,但为此,我需要将这些java文件和脚本文件上载到所有14台服务器。因此,询问是否有其他方法您知道
127.0.0.1
是一个环回本地主机地址?所有的机器都会给你这个地址。我想你正在寻找局域网IP,但我想你的程序没有这样做。
package com;
import java.net.Inet4Address;
public class IpAddressTest {
public static void main(String args[]) throws Exception {
String ipaddress = Inet4Address.getLocalHost().getHostAddress();
String hostname = Inet4Address.getLocalHost().getHostName();
System.out.println("THE IP ADDRESS IS" + ipaddress);
System.out.println("THE HOST NAME IS" + hostname);
}
}