´ÙÀ½ µÎ ¸Þ¼µå´Â ¿î¿µÃ¼Á¦ÀÇ È¯°æ º¯¼ö¸¦ Àд´Ù. ȯ°æ º¯¼ö´Â ¿î¿µÃ¼Á¦ÀÇ
¼³Á¤°ªÀÌ¸ç ½Ã½ºÅÛÀÌ °ü¸®ÇÏ´Â ÀÏÁ¾ÀÇ Àü¿ªº¯¼ö´Ù.
Map<String,String> getenv()
String getenv(String name)
À̸§°ú °ªÀÇ ½ÖÀ¸·Î µÈ ¸Ê °´Ã¼·Î Àüü º¯¼ö ¸ñ·ÏÀ» Á¶»çÇϰųª ƯÁ¤ º¯¼öÀÇ À̸§À» ÁöÁ¤ÇÏ¿© Çϳª¸¸ Á¶»çÇÑ´Ù. ´ÙÀ½ ¿¹Á¦´Â À©µµ¿ì ȯ°æ¿¡¼ os, path ȯ°æ º¯¼öÀÇ °ªÀ» Á¶»çÇÑ´Ù.
environ |
½ÇÇà°á°ú |
class JavaTest { public
static void main(String[] args) { String
os = System.getenv("os"); System.out.println(os); String
path = System.getenv("path"); System.out.println(path); } } |
Windows_NT C:/Program Files/.... (ÀÌÇÏ »ý·«) |
ȯ°æ º¯¼ö´Â ½Ã½ºÅÛ¸¶´Ù ´Ù¸£´Ù. ȯ°æ º¯¼ö ¸ñ·ÏÀº ¿î¿µÃ¼Á¦¸¶´Ù Â÷ÀÌ°¡
ÀÖ°í Àǹ̵µ Á¶±Ý¾¿ ´Þ¶ó Ç÷§Æû µ¶¸³ÀûÀÎ ÀÚ¹Ù ÇÁ·Î±×·¥¿¡¼ »ç¿ëÇϱâ´Â ÀûÀýÄ¡ ¾Ê´Ù. ÇÊ¿äÇÏ´Ù¸é Á¶»çÇÒ
¼ö ÀÖÁö¸¸ º¯°æÇÒ ¼ö´Â ¾ø´Ù.
ȯ°æ º¯¼öº¸´Ù ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ ÂüÁ¶ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ´Â
ÀÚ¹Ù °¡»ó ¸Ó½ÅÀÌ ÇÏÀ§ÀÇ ¿î¿µÃ¼Á¦·ÎºÎÅÍ Á¶»çÇÏ¿© ÀúÀåÇØ ³õÀº °ÍÀ̸ç ÇÁ·Î±×·¥ ½ÇÇà ȯ°æ¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù.
¸ðµç ÇÁ·ÎÆÛƼ¸¦ ÇÑ ¹ø¿¡ Á¶»çÇϰųª À̸§À» ÁÖ¾î Çϳª¸¸ Á¶»çÇÒ ¼öµµ ÀÖ´Ù.
Properties getProperties()
String getProperty(String key, [String def])
String setProperty(String key, String value)
String clearProperty(String key)
ÇÁ·ÎÆÛƼ ¸ñ·ÏÀº Properties¶ó´Â °´Ã¼·Î ¸®ÅϵǴµ¥ Å°¿Í °ªÀÇ
½ÖÀ¸·Î µÈ Çؽà Å×À̺íÀÌ´Ù. Á÷Á¢ ¼øȸÇÒ ¼ö ÀÖÁö¸¸ list ¸Þ¼µå·Î
Ãâ·Â °´Ã¼¸¦ Àü´ÞÇϸé ÇØ´ç Àåºñ·Î Ãâ·ÂÇÑ´Ù.
property |
|
import java.util.Properties; class JavaTest { public
static void main(String[] args) { Properties
prop = System.getProperties(); prop.list(System.out); } } |
|
½ÇÇà°á°ú |
-- listing properties -- sun.desktop=windows awt.toolkit=sun.awt.windows.WToolkit java.specification.version=10 file.encoding.pkg=sun.io sun.cpu.isalist=amd64 sun.jnu.encoding=MS949 java.class.path=C:\Program
Files\Java\jre-10\lib\jrt-... java.vm.vendor="Oracle Corporation" sun.arch.data.model=64 (ÀÌÇÏ »ý·«) |
½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ Á¶»çÇÏ¿© Ç¥ÁØ Ãâ·ÂÀ¸·Î º¸³Â´Ù. ½ÇÇà ȯ°æ¿¡ µû¶ó
³»¿ëÀº ´Þ¶óÁö¸ç ´ë´ÜÈ÷ ±ä ¸ñ·ÏÀÌ Ãâ·ÂµÈ´Ù. ÀÚ¹Ù ¹öÀü, ¿î¿µÃ¼Á¦
¹öÀü, ÇöÀç ±¹°¡, ¾ð¾î µî¿¡ ´ëÇÑ »ó¼¼ÇÑ Á¤º¸°¡ Á¶»çµÇ´Âµ¥
ÇÊ¿äÇÏ´Ù¸é ÀÌ Á¤º¸¸¦ ÀÐ¾î »ç¿ëÇÑ´Ù. °¢ ÇÁ·ÎÆÛƼÀÇ Àǹ̴ À̸§À¸·ÎºÎÅÍ ´ëÃæ ¾Ë ¼ö Àִµ¥ »ó¼¼ÇÑ Á¤º¸´Â
·¹ÆÛ·±½º¸¦ ÂüÁ¶ÇÏÀÚ.