Как я обнаруживаю 64-разрядный Java из командной строки?

Там какой-либо путь состоит в том, чтобы достигнуть Java внутренние свойства, такие как sun.arch.data.model, из командной строки на окнах? Мне нужна команда, чтобы вставить сценарий пакетной обработки, который обнаружит тип архитектуры Java: 32-разрядный или 64-разрядный.

6
задан djangofan 17 February 2010 в 17:38
поделиться

3 ответа

Если вы используете виртуальную машину Sun (и я предполагаю, что другие виртуальные машины имеют аналогичные сведения в информации о версии), вы можете проверить строку "64-Bit "в выводе" java -version ":

java -version 2>&1 | find "64-Bit" >nul:

if errorlevel 1 (
    echo 32-Bit 
) else (
    echo 64-Bit
)
5
ответ дан 10 December 2019 в 02:46
поделиться

Вот предварительно записанная программа дампа свойств: linky

1
ответ дан 10 December 2019 в 02:46
поделиться

Если вы устанавливаете Groovy , вы можете использовать

groovy -e "System.properties.each{println it}"

для всех свойств и

groovy -e "println System.properties['sun.arch.data.model']"

для определенных свойств.

Установить Groovy так же просто, как распаковать zip-архив и добавить его в путь.

1
ответ дан 10 December 2019 в 02:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: