2012年9月13日 星期四

[ Java 文章收集 ] java 獲取當前操作系統的信息


來源自 這裡
從網上收集的一些關於java獲取操作系統信息的方法,現在總結一下 :

- 獲取本機的IP地址
  1. private  static  String getIpAddress()  throws  UnknownHostException {    
  2.         InetAddress address = InetAddress.getLocalHost();    
  3.     
  4.         return  address.getHostAddress();    
  5.     }  
- 獲得網卡地址 
  1. NetworkInterface.getByInetAddress(InetAddress.getLocalHost()).getHardwareAddress()  
- 獲得操作系統帳號
  1. String osUser=System.getProperty( "user.name" );  
- 獲得操作系統版本
  1. import  java.util.Properties;      
  2. ...       
  3. Properties props=System.getProperties();  //獲得系統屬性集      
  4. String osName = props.getProperty( "os.name" );  //操作系統名稱      
  5. String osArch = props.getProperty( "os.arch" );  //操作系統構架      
  6. String osVersion = props.getProperty( "os.version" );  //操作系統版本   
- 一些常用的信息獲得
鍵 相關值的描述
java.version | Java 運行時環境版本
java.vendor | Java 運行時環境供應商
java.vendor.url | Java 供應商的 URL
java.home | Java 安裝目錄
java.vm.specification.version | Java 虛擬機規範版本
java.vm.specification.vendor | Java 虛擬機規範供應商
java.vm.specification.name | Java 虛擬機規範名稱
java.vm.version | Java 虛擬機實現版本
java.vm.vendor | Java 虛擬機實現供應商
java.vm.name | Java 虛擬機實現名稱
java.specification.version | Java 運行時環境規範版本
java.specification.vendor | Java 運行時環境規範供應商
java.specification.name | Java 運行時環境規範名稱
java.class.version | Java類格式版本號
java.class.path | Java類路徑
java.library.path | 加載庫時搜索的路徑列表
java.io.tmpdir | 默認的臨時文件路徑
java.compiler | 要使用的JIT 編譯器的名稱
java.ext.dirs | 一個或多個擴展目錄的路徑
os.name | 操作系統的名稱
os.arch | 操作系統的架構
os.version | 操作系統的版本
file.separator | 文件分隔符(在UNIX 系統中是“/”)
path.separator | 路徑分隔符(在UNIX 系統中是“:”)
line.separator | 行分隔符(在UNIX 系統中是“/n”)
user.name | 用戶的賬戶名稱
user.home | 用戶的主目錄
user.dir | 用戶的當前工作目錄
This message was edited 2 times. Last update was at 14/09/2012 13:50:38

沒有留言:

張貼留言

[Git 常見問題] error: The following untracked working tree files would be overwritten by merge

  Source From  Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 #   git clean -d -fx 方案2: 今天在服务器上  gi...