2016-10-25 2 views
-1

Я совершенно новый для программирования, но не смог найти ответ на мой вопрос:Java: System.getProperty - Java и Javac версия

Я хочу написать короткий код в Java, который выводит версию Java, а также версия Javac. Этот вывод должен быть эквивалентен выходному сигналу терминала с помощью команды «java -version» и «javac -version».

С System.getProperty ("java-version") Я могу получить вывод так, как если бы я использовал команду javac -version непосредственно в терминале. Но я не могу найти способ получить всю дополнительную информацию о версии Java.

Заранее благодарен!

Патрик

+0

попробовать это [Учебник] (https: // www.mkyong.com/java/how-to-list-all-system-properties-key-and-value-in-java/) –

ответ

0

Для получить все свойства ...

for (Object string : System.getProperties().values()) { 
     System.out.println(string);   
    } 
0
System.out.println(System.getProperty("java.specification.version")); 
System.out.println(System.getProperty("java.vm.specification.version")); 

Или вы можете использовать ниже код также

for(Entry<Object, Object> s:System.getProperties().entrySet()) 
    { 
     System.out.println(s.getKey()+ " : "+s.getValue()); 
    } 
Смежные вопросы