2012-05-26 3 views
10

Вчера я столкнулся с системным свойством в Java -Djsse.enableCBCProtection=false, который был добавлен в JDK 6u30. Я никогда не знал об этом до вчерашнего дня.Список всех свойств системы, поддерживаемых JRE

Так может ли кто-нибудь сказать мне, где я могу найти список свойств системы, поддерживаемых в версии Java, вместе со значением?

+0

См. Также [Список полезных настроек среды в Java] (http://stackoverflow.com/a/7616206/418556). –

+0

* «вместе со своим значением?» * Имена разработаны с намерением (1) быть «интуитивно очевидным», как только вы понимаете каждое слово. 1) Достигнуто ли намерение, открыто для обсуждения. –

+0

Да, но 'user.home' не является очевидным на платформе Windows ... – Betlista

ответ

5

Нет такого места с таким списком. Свойства системы используются повсеместно в разных частях среды Java, поэтому вам нужно обратиться к документации для той части, которую вы используете, чтобы узнать об их свойствах. Например, сетевая документация Java описывает несколько свойств, используемых механизмом URLConnection.

+1

Я знаю. Но в каждой версии jre может быть добавление. Где я могу найти его детали. – Newbie

+0

Вы должны посмотреть примечания к выпуску или документацию для интересующего вас компонента. Центрального списка нет. –

+0

Я проверил, но не смог найти его в примечаниях к выпуску. – Newbie

8

Используйте это, чтобы получить список всех поддерживаемых свойств.

Properties props = System.getProperties(); 
    System.out.println(props); 

Также см. here, большинство из них упомянуты.

+1

Я ищу место, где я могу получить список с его значением. Как именно это влияет на мою java-программу. – Newbie

+0

Несколько ссылок предоставляют смысл некоторых стандартных свойств. может быть какое-то другое место, где мы можем получить все. http://docs.oracle.com/javase/tutorial/deployment/doingMoreWithRIA/properties.html http://docs.oracle.com/javase/1.4.2/docs/guide/net/properties.html http: //docs.oracle.com/javase/jndi/tutorial/beyond/env/source.html http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html http: // www. javafundu.com/2009/12/jndi-environment-properties.html – sudmong

+0

Я удивлен, что нет (после всего этого времени) командной строки переключиться на java, который может это сделать. Что-то вроде '-verbose: properties'. – jbruni

Смежные вопросы