首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >红帽企业Linux服务器的主机名

红帽企业Linux服务器的主机名
EN

Stack Overflow用户
提问于 2021-02-10 00:19:23
回答 1查看 127关注 0票数 0

我使用下面给出的java代码来使用IBMJDK1.8从RHEL获取主机名

代码语言:javascript
复制
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.

  • Fully

  • 主机名/IBM JDK1.8=RHEL7.6中的限定主机名/IBMJDK1.8= vas2cxn00003344.cloud.vd.org.

为什么6.9和7.6之间有区别?在这里,我们必须更新或修改RHEL 7.6中的主机名,以便只获得主机名,而不是完全限定的主机名。

EN

回答 1

Stack Overflow用户

发布于 2021-03-14 18:50:17

我无法找出RHEL 7.6的根本原因。所以我改变了我的java逻辑

代码语言:javascript
复制
from 

InetAddress.getLocalHost().getHostName()

to 
Runtime.getRuntime().exec("hostname")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66129187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档