我使用下面给出的java代码来使用IBMJDK1.8从RHEL获取主机名
import java.net.InetAddress;
public class Hostname {
public static void main(String[] args) {
try{
String hostname = InetAddress.getLocalHost().getHostName();
System.out.println("Hostname is :"+hostname);
}
catch(Exception e){
System.out.println(" Exception :"+e);
System.out.println(" Exception Msg :"+e.getMessage());
}
}
}来自RHEL6.9的vas2cxn00001122.
vas2cxn00003344.cloud.vd.org.为什么6.9和7.6之间有区别?在这里,我们必须更新或修改RHEL 7.6中的主机名,以便只获得主机名,而不是完全限定的主机名。
发布于 2021-03-14 18:50:17
我无法找出RHEL 7.6的根本原因。所以我改变了我的java逻辑
from
InetAddress.getLocalHost().getHostName()
to
Runtime.getRuntime().exec("hostname")https://stackoverflow.com/questions/66129187
复制相似问题