Дополнительная информация:
В запущенном процессе вы можете использовать (по крайней мере, в некоторых последних версиях Sun JDK5 / 6):
$ /opt/java1.5/bin/jinfo -sysprops 14680 | grep sun.arch.data.model
Attaching to process ID 14680, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 1.5.0_16-b02
sun.arch.data.model = 32
, где 14680 - это PID jvm, выполняющего приложение. "os.arch" тоже работает.
Также поддерживаются другие сценарии:
jinfo [ option ] pid
jinfo [ option ] executable core
jinfo [ option ] [server-id@]remote-hostname-or-IP
Однако учтите также это примечание:
" ПРИМЕЧАНИЕ - эта утилита не поддерживается и может быть или не быть доступной в будущих версиях JDK. В системах Windows, где отсутствует dbgent.dll, необходимо использовать« Средства отладки для Windows » для работы этих инструментов. Кроме того, переменная среды PATH должна содержать расположение файла jvm.dll, используемого целевым процессом, или местоположение, из которого был создан файл аварийного дампа. "