取得系統屬性和Java環境

来源:http://www.cnblogs.com/j-j-c-c/archive/2016/10/07/5935337.html
-Advertisement-
Play Games

代碼如下: import java.util.Enumeration; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Properties; import j... ...


代碼如下:

import java.util.Enumeration;

import java.util.Iterator;

import java.util.Map;

import java.util.Map.Entry;

import java.util.Properties;

import java.util.Set;

 

public class Test {

 

    @SuppressWarnings("unchecked")

    public static void main(String[] args) {

        System.out.println("系統環境如下:");

        Map<String, String> map = System.getenv();

        Set<Entry<String, String>> set = map.entrySet();

        Iterator<Entry<String, String>> iter = set.iterator();

        while (iter.hasNext()) {

            Entry<String, String> ent = iter.next();

            System.out.println(ent.getKey() + "\n ->" + ent.getValue());

        }

        System.out.println("------------分割線------------------");

        System.out.println("Java屬性如下:");

        Properties p = System.getProperties();

        Enumeration<String> enu = (Enumeration<String>) p.propertyNames();

        while (enu.hasMoreElements()) {

            String s = enu.nextElement();

            System.out.println(s + "\n ->" + System.getProperty(s));

        }

 

    }

 

}

 

我的輸出如下:

系統環境如下:

LOCALAPPDATA

->C:\Users\zz\AppData\Local

PROCESSOR_LEVEL

->6

FP_NO_HOST_CHECK

->NO

USERDOMAIN

->zz-PC

LOGONSERVER

->\\ZZ-PC

SESSIONNAME

->Console

ALLUSERSPROFILE

->C:\ProgramData

PROCESSOR_ARCHITECTURE

->AMD64

PSModulePath

->C:\Windows\system32\WindowsPowerShell\v1.0\Modules\

SystemDrive

->C:

APPDATA

->C:\Users\zz\AppData\Roaming

USERNAME

->zz

windows_tracing_logfile

->C:\BVTBin\Tests\installpackage\csilogfile.log

ProgramFiles(x86)

->C:\Program Files (x86)

CommonProgramFiles

->C:\Program Files\Common Files

Path

->C:/Program Files/Java/jre1.8.0_102/bin/server;C:/Program Files/Java/jre1.8.0_102/bin;C:/Program Files/Java/jre1.8.0_102/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\MySoft\mysql-5.7.15-winx64\bin;C:\Program Files\Calibre2\;D:\MySoft\eclipse;

PATHEXT

->.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

OS

->Windows_NT

windows_tracing_flags

->3

COMPUTERNAME

->ZZ-PC

PROCESSOR_REVISION

->2a07

CommonProgramW6432

->C:\Program Files\Common Files

ComSpec

->C:\Windows\system32\cmd.exe

ProgramData

->C:\ProgramData

ProgramW6432

->C:\Program Files

HOMEPATH

->\Users\zz

SystemRoot

->C:\Windows

TEMP

->C:\Users\zz\AppData\Local\Temp

MYSQL_HOME

->D:\MySoft\mysql-5.7.15-winx64

HOMEDRIVE

->C:

PROCESSOR_IDENTIFIER

->Intel64 Family 6 Model 42 Stepping 7, GenuineIntel

USERPROFILE

->C:\Users\zz

TMP

->C:\Users\zz\AppData\Local\Temp

CommonProgramFiles(x86)

->C:\Program Files (x86)\Common Files

ProgramFiles

->C:\Program Files

PUBLIC

->C:\Users\Public

NUMBER_OF_PROCESSORS

->4

windir

->C:\Windows

=::

->::\

------------分割線------------------

Java屬性如下:

java.runtime.name

->Java(TM) SE Runtime Environment

sun.boot.library.path

->C:\Program Files\Java\jre1.8.0_102\bin

java.vm.version

->25.102-b14

java.vm.vendor

->Oracle Corporation

java.vendor.url

->http://java.oracle.com/

path.separator

->;

java.vm.name

->Java HotSpot(TM) 64-Bit Server VM

file.encoding.pkg

->sun.io

user.script

->

user.country

->CN

sun.java.launcher

->SUN_STANDARD

sun.os.patch.level

->Service Pack 1

java.vm.specification.name

->Java Virtual Machine Specification

user.dir

->D:\MySoft\WorkSpace\EMProject

java.runtime.version

->1.8.0_102-b14

java.awt.graphicsenv

->sun.awt.Win32GraphicsEnvironment

java.endorsed.dirs

->C:\Program Files\Java\jre1.8.0_102\lib\endorsed

os.arch

->amd64

java.io.tmpdir

->C:\Users\zz\AppData\Local\Temp\

line.separator

->

 

java.vm.specification.vendor

->Oracle Corporation

user.variant

->

os.name

->Windows 7

sun.jnu.encoding

->GBK

java.library.path

->C:\Program Files\Java\jre1.8.0_102\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_102/bin/server;C:/Program Files/Java/jre1.8.0_102/bin;C:/Program Files/Java/jre1.8.0_102/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\MySoft\mysql-5.7.15-winx64\bin;C:\Program Files\Calibre2\;D:\MySoft\eclipse;;.

java.specification.name

->Java Platform API Specification

java.class.version

->52.0

sun.management.compiler

->HotSpot 64-Bit Tiered Compilers

os.version

->6.1

user.home

->C:\Users\zz

user.timezone

->

java.awt.printerjob

->sun.awt.windows.WPrinterJob

file.encoding

->UTF-8

java.specification.version

->1.8

user.name

->zz

java.class.path

->D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\classes;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\SmartUpload.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\commons-beanutils-1.7.0.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\commons-collections-3.2.1.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\commons-httpclient-3.1.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\commons-lang-2.3.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\commons-logging-1.1.1.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\ezmorph-1.0.3.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\filters-2.0.235.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\javax.servlet.jsp.jstl.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\json-lib-2.2.3-jdk15.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\jsp-api.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\jstl-impl-1.2.2.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\kaptcha-0.0.9.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\mysql-connector-java-5.0.4-bin.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\servlet-api.jar

java.vm.specification.version

->1.8

sun.arch.data.model

->64

java.home

->C:\Program Files\Java\jre1.8.0_102

sun.java.command

->test.Test

java.specification.vendor

->Oracle Corporation

user.language

->zh

awt.toolkit

->sun.awt.windows.WToolkit

java.vm.info

->mixed mode

java.version

->1.8.0_102

java.ext.dirs

->C:\Program Files\Java\jre1.8.0_102\lib\ext;C:\Windows\Sun\Java\lib\ext

sun.boot.class.path

->C:\Program Files\Java\jre1.8.0_102\lib\resources.jar;C:\Program Files\Java\jre1.8.0_102\lib\rt.jar;C:\Program Files\Java\jre1.8.0_102\lib\sunrsasign.jar;C:\Program Files\Java\jre1.8.0_102\lib\jsse.jar;C:\Program Files\Java\jre1.8.0_102\lib\jce.jar;C:\Program Files\Java\jre1.8.0_102\lib\charsets.jar;C:\Program Files\Java\jre1.8.0_102\lib\jfr.jar;C:\Program Files\Java\jre1.8.0_102\classes

java.vendor

->Oracle Corporation

file.separator

->\

java.vendor.url.bug

->http://bugreport.sun.com/bugreport/

sun.cpu.endian

->little

sun.io.unicode.encoding

->UnicodeLittle

sun.desktop

->windows

sun.cpu.isalist

->amd64

 

簡化代碼:

System.getProperties().list(System.out);

        

Object[] str = System.getenv().keySet().toArray();

for(Object s:str){

    String temp = (String) s;

    System.out.println(temp+"="+System.getenv(temp));

}


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 欲練神功,引刀自宮。為了避免記憶體管理的煩惱,Java咔嚓一下,把指針砍掉了。當年.Net也追隨潮流,咔嚓了一下,化名小桂子,登堂入室進了皇宮。康熙往下麵一抓:咦?還在?——原來是假太監韋小寶。 打開unsafe選項,C 指針就biu的一下子蹦出來了。指針很強大,沒必要拋棄這一強大的工具。誠然,在大多 ...
  • 題目鏈接 http://acm.hdu.edu.cn/showproblem.php?pid=5925 Problem Description TanBig, a friend of Mr. Frog, likes eating very much, so he always has dreams ...
  • 一、安裝VS2013,下載wpdpack,為VS2010配置WinpCap環境: ⑴首先在View中選擇Property Manager,然後展開工程,再展開Debug|Win32 ,接著右擊 Mircrosoft.Cpp.Win32.user選擇Properties(此處設置全局有效) ⑵之後分三 ...
  • 現在我們要做這麼一個媒體庫,用來存放CD和DVD。可以往媒體庫里添加CD和DVD,還可以列出來媒體庫里所有的CD和DVD。 我們用到了繼承的概念:CD是一個對象,DVD也是。兩者又有很多相似的地方,比方說都有名字,播放時間,評論,等等,為了以後便於管理和調試,我們做了一個父類叫Item,它下麵有兩... ...
  • 以現有的同類對象進行初始化類的對象,或者通過按值傳遞方式給函數傳遞對象,調用預設複製構造函數。 當賦值語句的左邊和右邊是同類類型的對象時,調用預設賦值運算符。 ...
  • iOS 10 新規定,在取用相機,相簿,聯絡資訊,麥克風需要在 Info.plist 加入指定的 key,否則閃退: Info.plist ...
  • Netbeans 8.2在這個國慶期間終於發佈了,其與PHP相關的新特性主要有: 支持PHP 7 詳見前面翻譯的一篇文章: "Netbeans 8.2將支持PHP 7" 編輯器功能增強 文檔好像沒有明確說明,我也還沒有發現。 PHP項目支持自定義註解 操作如下圖: 然後,當你在編寫代碼註解時,就可以 ...
  • C++類中的虛表結構是C++對象模型中一個重要的知識點,這裡咱們就來深入分析下虛表的在記憶體中的結構。 C++一個類中有虛函數的話就會有一個虛表指針,其指向對應的虛表,一般一個類只會有一個虛表,每個虛表有多個”插槽”,每個插槽存放一個虛函數的地址。插槽中的內容可以被覆蓋,子類如果重寫了父類中的虛函數, ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...