获取操作系统信息(本机IP地址,Java版本,安装路径等)

原创 2015年07月07日 16:51:27

1.获取本机IP地址

  1. private static String getIpAddress() throws UnknownHostException {  
  2.         InetAddress address = InetAddress.getLocalHost();  
  3.   
  4.         return address.getHostAddress();  
  5.     } 

2.获取操作系统账号

  1. String osUser=System.getProperty("user.name"); 

3.获取操作系统版本

  1. 1import java.util.Properties;    
  2. 2.     
  3. 3. Properties props=System.getProperties(); //获得系统属性集    
  4. 4. String osName = props.getProperty("os.name"); //操作系统名称    
  5. 5. String osArch = props.getProperty("os.arch"); //操作系统构架    
  6. 6. String osVersion = props.getProperty("os.version"); //操作系统版本   

4.获取一些常用信息

  1. java.version    Java 运行时环境版本  
  2. java.vendor     Java 运行时环境供应商  
  3. java.vendor.url     Java 供应商的 URL  
  4. java.home   Java 安装目录  
  5. java.vm.specification.version   Java 虚拟机规范版本  
  6. java.vm.specification.vendor    Java 虚拟机规范供应商  
  7. java.vm.specification.name  Java 虚拟机规范名称  
  8. java.vm.version     Java 虚拟机实现版本  
  9. java.vm.vendor  Java 虚拟机实现供应商  
  10. java.vm.name    Java 虚拟机实现名称  
  11. java.specification.version  Java 运行时环境规范版本  
  12. java.specification.vendor   Java 运行时环境规范供应商  
  13. java.specification.name     Java 运行时环境规范名称  
  14. java.class.version  Java 类格式版本号  
  15. java.class.path     Java 类路径  
  16. java.library.path   加载库时搜索的路径列表  
  17. java.io.tmpdir  默认的临时文件路径  
  18. java.compiler   要使用的 JIT 编译器的名称  
  19. java.ext.dirs   一个或多个扩展目录的路径  
  20. os.name     操作系统的名称  
  21. os.arch     操作系统的架构  
  22. os.version  操作系统的版本  
  23. file.separator  文件分隔符(在 UNIX 系统中是“/”)  
  24. path.separator  路径分隔符(在 UNIX 系统中是“:”)  
  25. line.separator  行分隔符(在 UNIX 系统中是“/n”)  
  26. user.name   用户的账户名称  
  27. user.home   用户的主目录  
  28. user.dir    用户的当前工作目录 

版权声明:本文为博主原创文章,未经博主允许不得转载。

获取本机ip地址,并自动区分Windows还是linux操作系统

public static List getLocalIP() { List localIps=new ArrayList(); InetAddress ip = null; try {...
  • wym1581
  • wym1581
  • 2016年01月25日 17:17
  • 724

C++获取本机IP地址信息

#include #include using namespace std; #pragma comment(lib, "WS2_32.lib") void getIP() { WSA...

VC获取本机IP、子网掩码、网关、计算广播地址等信息

VC获取本机IP、子网掩码、网关、计算广播地址等信息代码(通过读注册表) 重在思路 #pragma comment(lib, "ws2_32.lib") #include #in...

VB6获取本机网络适配器信息(网卡名称、IP地址、子网掩码、默认网关等)

Function PrintAll_NICAdapter_information() Dim NIC_Info As String strComputer = "." Set objW...

【系统信息获取】10,获取本机IP地址

1,原理 使用上文所说的 方法得到主机名,再使用函数 gethostbyname 可以得到 hostent结构的主机实体。 当中存储了主机的一些信息,包括IP。 gethostb...
  • dpsying
  • dpsying
  • 2014年02月10日 17:57
  • 1041

获取本机所有网卡的网卡名、网卡描述、网卡MAC地址、网卡IP、网卡类型等信息及网线是否插入状态

使用windows sdk提供的API函数GetAdaptersInfo()可以获得本机所有网卡的网卡名、网卡描述、网卡MAC地址、网卡IP、网卡类型等信息,并用IP_ADAPTER_INFO结构体存...

java获取本机IP地址

  • 2011年06月15日 11:21
  • 1004B
  • 下载

java获取当前操作系统名称以及各系统的本机网卡地址

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...

c#中如何获取本机MAC地址、IP地址、硬盘ID、CPU序列号等系统信息

我们在利用C#开发桌面程序(Winform)程序的时候,经常需要获取一些跟系统相关的信息,例如用户名、MAC地址、IP地址、硬盘ID、CPU序列号、系统名称、物理内存等。 首先需要引入命名空间: u...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取操作系统信息(本机IP地址,Java版本,安装路径等)
举报原因:
原因补充:

(最多只允许输入30个字)