Java strefa czasowa a linux

0

Witajcie.
Zanim mnie zbesztacie, proszę o małą wyrozumiałość dla małej istotki ;)

Mam skompilowany jar, oraz plik konfiguracji.
Można w nim ustawić czas w postaci Gmt+godzinę.
Problem w tym, że niezależnie od tego, co jest wpisane jar prawdopodobnie i tak pobiera datę z pliku.

Przeszukałam tonę stron, przeczytałam wiele artykułów, niestety większość dotyczy nieskompilowanego pliku.
Nie mam źródła tego pliku więc muszę wykombinować jak zmienić bądź wymusić na javie zmianę czasu.

Pytanie brzmi. Skąd java bierze datę i czas?

Debian:

Linux Debian 3.2.68-1+deb7u1 x86_64 GNU/

Java:

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

server.properties (plik konfiguracyjny):

# Real Server Time Zone ID (to fix Daylight Saving offsets and used by Auto Events)
# see: http://joda-time.sourceforge.net/timezones.html
# Before that set -Duser.timezone switch in JAVA_OPTS variable for correction, for example, -Duser.timezone=Etc/GMT-2
# Default: empty (not overridden)
server.timezone = Etc/GMT+2
2

Musisz w odpowiedni sposób uruchamiać serwer: java -Duser.timezone=xxx -jar nazwaJara. Zamiast xxx wpisz wymaganą strefę czasową.

0

Do zamknięcia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1