# Java And Kotlin 取得系統相關資訊 * [中文文章](https://www.ewdna.com/2009/06/systemgetproperty.html)</br> * [英文文章](https://docs.oracle.com/javase/6/docs/api/java/lang/System.html#getProperties%28%29) System.getProperty() --- 使用`System.getProperty()`給予特定參數能夠取得系統的相關資訊 > * `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` 加載庫時搜索的路徑串列(linked-list) > * `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` 用戶的當前工作目錄 --- ### 查詢ip > Kotlin ``` kotlin var addr = InetAddress.getLocalHost() println("Local HostAddress: ${addr.getHostAddress()}") ``` > Java ``` java InetAddress addr = InetAddress.getLocalHost(); System.out.println("Local HostAddress:"+addr.getHostAddress()); ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up