如何获取运行jvm的物理机器名?
(物理=操作系统,直到vmware ......)
从海报的评论中添加:
我的意思是运行JVM的计算机的名称.很可能是物理计算机,但如果JVM在另一个虚拟机内运行,则该名称很好.
jsi*_*ght 52
String computername=InetAddress.getLocalHost().getHostName();
System.out.println(computername);
Run Code Online (Sandbox Code Playgroud)
Gan*_*alf 11
情侣选择,因为我不确定你想要什么:
RuntimeMXBean rmx = ManagementFactory.getRunTimeMXBean();
System.out.println(rmx.getName());
Run Code Online (Sandbox Code Playgroud)
要么...
System.out.println(InetAddress.getLocalHost().getHostName());
Run Code Online (Sandbox Code Playgroud)
或者在Linux上
Runtime r = Runtime.getRuntime();
Process p = r.exec("uname -a");
BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream());
System.out.println(r.readLine());
Run Code Online (Sandbox Code Playgroud)
And*_*lay 10
在Windows上,如果需要工作站名称,可以使用:
System.getenv("COMPUTERNAME")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35942 次 |
| 最近记录: |