LANGUAGE/Java & Groovy 2017. 3. 5. 22:07

!markdown



# Java (자바)



자바에서는 다음과 같은 기본적인 정보를 제공해준다.


- 자바 버전

- 자바 위치

- 운영체제 이름

- 사용자 이름

- 사용자 디렉토리

- 사용자 위치

- 파일경로 구분자 

...




### System.getProperty


- 현재 Class를 실행(런타임)중인 자바버전 알기

```java

String javaVersion = System.getProperty('java.version');

```


- 현재 Class를 실행(런타임)중인 자바의 위치 

```java

String javaHome = System.getProperty('java.home');

```


- 현재 운영체제(OS)의 이름 (Operating System Name)

```java

String osName = System.getProperty('os.name');

```


- 현재 OS의 파일경로 구분자 (Unix에서는 / 윈도우즈에서는 \\)

```java

String fileSeparator = System.getProperty('file.separator');

```


- 현재 OS에 로그인한 사용자의 이름

```java

String userName = System.getProperty('user.name');

```


- 현재 OS에 로그인한 사용자의 디렉토리 

```java

String userHome = System.getProperty('user.home');

```


- 현재 class를 실행시킨 파일시스템상의 사용자의 위치

```java

String userDir = System.getProperty('user.dir');

```


...



### 참고


System Properties:

[https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html](https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html)


'LANGUAGE > Java & Groovy ' 카테고리의 다른 글

[Java] Extract TAR, JAR, ZIP (압축풀기)  (0) 2017.03.07
[Java] jar파일 실행하기  (0) 2017.03.07
[Java] JUnit (제이유닛)  (0) 2017.02.27
[Java] Unsupported major.minor version  (0) 2017.02.03
[Java] ojdbc 버전  (0) 2017.01.23