Есть ли способ идентифицировать часовой пояс JVM по умолчанию, не запуская на нем программу Java? Доступны ли какие-либо команды, с помощью которых я могу взглянуть на нее?Определить часовой пояс по умолчанию JVM
0
A
ответ
0
JVM создается при запуске Java-программы, она может быть такой же простой и сложной.
Если вы не запускаете свою программу, вы не можете говорить о JVM.
См здесь timezone
1
Да, мы все знаем, что есть JVM, но, может быть, автор хочет знать, что по умолчанию timzeone запускать JVM без перезапуска и развертывания кода на нем.
В таком случае вы могли бы проверить командную строку процесса java для свойств (user.timezone) или подключиться к jvm через какой-либо инструмент, например visual vm, и проверить это свойство, я не уверен, есть ли какой-либо другой способ сделать что.
Если у вас включена удаленная отладка, вам должно быть проще, поскольку вы можете подключиться через ваш любимый ide/tool и просто оценить часовой пояс по умолчанию.
JVM не запускают программы Java, они запускают байт-код, который, возможно, был скомпилирован с Java или любого другого из нескольких языков. Итак, да, вы можете сделать это без запуска программы Java, но вам нужно запустить * something *. –
Что именно вы подразумеваете под * «часовой пояс по умолчанию» *? – jotik
@jotik часовой пояс JVM при его запуске без установки свойства user.timezone. – Halley