如何在没有脚本的Linux机器上执行java程序?

如何在没有脚本的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,但为此我需

我们使用Ubuntu machienes作为服务器,我们有14台服务器

ifconfig命令在它提供特定IP地址的所有终端上工作

当我通过脚本运行下面的java程序时,在14台服务器中的一台上,我得到了标准127.0.0.1的主机ip(到目前为止,我只在2台机器上上传了这个文件和脚本)

为了测试这个程序,哪台服务器将给我127.0.0.1的IP,我需要上传这个java类文件和相关脚本,以便在所有14台服务器上执行它


还有其他的方法可以找到吗?我想检查一下我是否可以通过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);

    }
}