Ustawianie ustawień Java locale
Kiedy używam domyślnych ustawień regionalnych java na moim komputerze z Linuksem, wychodzi z ustawieniami lokalnymi w USA, gdzie mogę to zmienić, aby wyszło z poprawnymi ustawieniami regionalnymi?
9 answers
Wierzę, że java czerpie to ze zmiennych środowiskowych, w których została uruchomiona, więc musisz się upewnić, że zmienne środowiskowe LANG i lc_* są odpowiednio ustawione.
Strona podręcznika locale zawiera pełne informacje o wspomnianych zmiennych środowiskowych.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-08-02 18:48:14
Z user.language
, user.country
i user.variant
właściwości.
Przykład:
java -Duser.language=th -Duser.country=TH -Duser.variant=TH SomeClass
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-15 15:45:49
Musiałem to kontrolować w skrypcie, który działał na maszynie z francuskimi ustawieniami lokalnymi, ale określony program Java musiał działać z en_US. Jak już wspomniano, następujące prace:
java -Duser.language=en -Duser.country=US ...
Alternatywnie,
LC_ALL=en_US.UTF-8 java ...
Wolę to drugie.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-27 17:48:23
Możesz wywołać podczas init lub cokolwiek Locale.setDefault () lub-Duser.language=, - Duser.country=, and-Duser.variant = w wierszu poleceń. Tutaj jest coś na stronie Sun .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-17 16:19:41
Dla narzędzi takich jak jarsigner
zaimplementowanych w Javie.
JAVA_TOOL_OPTIONS=-Duser.language=en jarsigner
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-28 01:44:17
Możesz zmienić na konsoli:
$ export LANG=en_US.utf8
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-30 17:06:02
Jeśli jesteś na komputerze Mac, po prostu za pomocą preferencji systemowych - > Języki i przeciągając język do testu do góry (przed angielskim) upewni się, że następnym razem otworzyć aplikację, Prawo locale jest wypróbowany!!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-29 22:42:25
W Linuksie Utwórz plik /etc/default/locale
o następującej treści
LANG=en.utf8
A następnie użyj polecenia source
, aby wyeksportować tę zmienną, uruchamiając
source /etc/default/locale
Polecenie source ustawia zmienną na stałe.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-15 13:53:04
Jednym ze sposobów kontrolowania ustawień regionalnych jest ustawienie użytkownika java System properties.język i użytkownik.region.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-15 15:42:48