如何从命令行检测64位Java?

dja*_*fan 6 java windows

有没有办法从Windows上的命令行获取Java内部属性,例如sun.arch.data.model?我需要一个命令来放入一个将检测java体系结构类型的批处理脚本:32位或64位.

jar*_*bjo 5

如果您正在使用Sun的VM(并且我认为其他VM在其版本信息中具有类似的详细信息),您可以在"java -version"的输出中检查字符串"64-Bit":

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

if errorlevel 1 (
    echo 32-Bit 
) else (
    echo 64-Bit
)
Run Code Online (Sandbox Code Playgroud)