我们有一些java应用程序,可以从命令行或Web服务器内部调用。无论哪种方式,他们登录到中央数据库。能够设置我们的java应用程序在启动时读取主机名(或其他唯一标识符)会非常有用,因此他们可以报告它们运行的服务器用于调试目的。 Java中有这样的机制吗?以跨平台的方式收集有关当前服务器的信息
3
A
回答
1
为了调试的目的,我已经使用了ManagementFactory#getRuntimeMXBean()
。你可能只是想name:
String localHostName = ManagementFactory.getRuntimeMXBean().getName();
返回名称表示正在运行的Java虚拟机。返回的名称字符串可以是任意字符串,Java虚拟机实现可以选择将特定于平台的有用信息嵌入到返回的名称字符串中。每个正在运行的虚拟机可以有不同的名称。
2
试试看
InetAddress.getLocalHost().getHostName();
相关问题
- 1. 收集有用的服务器信息
- 2. logstash - 收集有关IP连接到服务器的信息
- 3. 脚本收集服务器信息任务的适当语言?
- 4. 连接多台VCenter服务器并通过Powercli收集信息
- 5. 有关设备,平台等的信息
- 6. 如何将有关移动平台的信息发送到服务器
- 7. 什么是获取当前目录的跨平台方式?
- 8. 是否有从Python的OSError获取信息的跨平台方式?
- 9. 跨平台的后台服务+ GUI
- 10. 从类收集信息的适当方式/模式是什么?
- 11. 跨平台WCF服务
- 12. 跨平台C++ web服务器库
- 13. 最适合网络服务器的跨平台解决方案?
- 14. 厨师 - 从3000台服务器收集成一个文件的详细信息
- 15. 具有异步支持的跨平台.NET WebSocket服务器库
- 16. 是否有开源的跨平台推送服务器?
- 17. 使用SIGAR收集服务器的CPU信息
- 18. 用于.NET服务的跨平台RPC
- 19. 如何将一台服务器收集的信息发送到托管服务器?
- 20. 来自我们当前的SailsJS服务器的统计信息
- 21. 如何以跨平台的方式打印到控制台?
- 22. 关于Sharepoint服务器的信息
- 23. tomcat7的当前服务器状态信息
- 24. 创建Safari Webarchives的跨平台方式
- 25. 针对Python跨平台监听器服务器的建议
- 26. C webserver中进程之间的跨平台通信方式
- 27. 如何以编程方式收集网络信息
- 28. 跨平台的方式来关闭计算机
- 29. 编写跨平台GUI /服务
- 30. Unity跨平台InApp购买服务
@downvoter:??? – 2013-03-28 03:28:24
Downvote?呵呵? – Jacob 2013-03-28 05:36:28
@Jacob没有明显的原因,只是另一个驱动器downvote。 – 2013-03-28 05:37:50