2016-05-20 5 views
0

Есть ли способ идентифицировать часовой пояс JVM по умолчанию, не запуская на нем программу Java? Доступны ли какие-либо команды, с помощью которых я могу взглянуть на нее?Определить часовой пояс по умолчанию JVM

+2

JVM не запускают программы Java, они запускают байт-код, который, возможно, был скомпилирован с Java или любого другого из нескольких языков. Итак, да, вы можете сделать это без запуска программы Java, но вам нужно запустить * something *. –

+0

Что именно вы подразумеваете под * «часовой пояс по умолчанию» *? – jotik

+0

@jotik часовой пояс JVM при его запуске без установки свойства user.timezone. – Halley

ответ

0

JVM создается при запуске Java-программы, она может быть такой же простой и сложной.

Если вы не запускаете свою программу, вы не можете говорить о JVM.

См здесь timezone

1

Да, мы все знаем, что есть JVM, но, может быть, автор хочет знать, что по умолчанию timzeone запускать JVM без перезапуска и развертывания кода на нем.

В таком случае вы могли бы проверить командную строку процесса java для свойств (user.timezone) или подключиться к jvm через какой-либо инструмент, например visual vm, и проверить это свойство, я не уверен, есть ли какой-либо другой способ сделать что.

Если у вас включена удаленная отладка, вам должно быть проще, поскольку вы можете подключиться через ваш любимый ide/tool и просто оценить часовой пояс по умолчанию.