java 실행 운영체제 및 java 버전 출력하기 [출처] java 실행 운영체제 및 java 버전 출력하기|작성자 까미유
java 의 System.getProperty
메소드를 사용하면 java 를 실행하는 운영체제 이름 및 java 버전 등을 출력할 수 있다. java 의 System.getProperty
메소드를 사용하여 운영 체제 이름과 java 버전 등을 출력하는 소스 코드는 다음과 같다.
01:
02: public class TestOs
03: {
04: public static void main( String [] args )
05: {
06: System.out.println("os.name:
" + System.getProperty("os.name") );
07: System.out.println("java.specification.version:
" + System.getProperty("java.specification.version") );
08: System.out.println("java.version:
" + System.getProperty("java.version") );
09: System.out.println("java.vm.version:
" + System.getProperty("java.vm.version") );
10: System.out.println("java.runtime.version:
" + System.getProperty("java.runtime.version") );
11: System.out.println("java.class.version:
" + System.getProperty("java.class.version") );
12: System.out.println("user.name:
" + System.getProperty("user.name") );
13: }
14: }
15:
위의 소스 코드를 빌드하여서 실행한
결과는 다음과 같다.
os.name: Windows
XP
java.specification.version:
1.6
java.version:
1.6.0_13
java.vm.version:
11.3-b02
java.runtime.version:
1.6.0_13-b03
java.class.version:
50.0
user.name:
test
getProperty 메소드로 가져올 수 있는
시스템 변수 리스트는 다음과 같다.
Key |
Description of Associated Value |
java.version |
Java Runtime Environment version |
java.vendor |
Java Runtime Environment vendor |
java.vendor.url |
Java vendor URL |
java.home |
Java installation directory |
java.vm.specification.version |
Java Virtual Machine specification |
java.vm.specification.vendor |
Java Virtual Machine specification |
java.vm.specification.name |
Java Virtual Machine specification |
java.vm.version |
Java Virtual Machine implementation |
java.vm.vendor |
Java Virtual Machine implementation |
java.vm.name |
Java Virtual Machine implementation |
java.specification.version |
Java Runtime Environment specification |
java.specification.vendor |
Java Runtime Environment specification |
java.specification.name |
Java Runtime Environment specification |
java.class.version |
Java class format version number |
java.class.path |
Java class path |
java.library.path |
List of paths to search when loading |
java.io.tmpdir |
Default temp file path |
java.compiler |
Name of JIT compiler to use |
java.ext.dirs |
Path of extension directory or |
os.name |
Operating system name |
os.arch |
Operating system architecture |
os.version |
Operating system version |
file.separator |
File separator ("/" on UNIX) |
path.separator |
Path separator (":" on UNIX) |
line.separator |
Line separator ("\n" on UNIX) |
user.name |
User's account name |
user.home |
User's home directory |
user.dir |
User's current working |
[참고 자료] http://java.sun.com/j2se/1.4.2/docs/api/java/lang/System.html