gpt4 book ai didi

java - 从 Windows 命令提示符了解 JRE 是 32 位还是 64 位

转载 作者:行者123 更新时间:2023-12-01 10:52:11 28 4
gpt4 key购买 nike

我想知道是否有办法从 Windows 命令提示符确定 JRE 是 32 位还是 64 位。我想在 Windows 脚本中使用它来修改 java.library.path,因为我使用 32 或 64 位的 DLL。因此,我想使用 64 位 JRE 使用“java -cp blabla -Djava.library.path=bin/x64”启动我的 Java 程序,并使用“java -cp blabla -Djava.library.path=bin/x86”启动它"使用 32 位 JRE。有什么想法吗?

提前致谢,塞德里克

最佳答案

命令行向导可能会找到一个较小的解决方案,但这可行:

 java -version 2>javaversion.tmp
set JAVA_VERSION=
for /F "usebackq" %%A in (`findstr /C:"64-Bit" javaversion.tmp`) do set JAVA_VERSION=64
if %JAVA_VERSION%.==. set JAVA_VERSION=32
del javaversion.tmp

它将java -version输出转储到临时文件,然后搜索该文件是否包含字符串“64”。如果是这种情况,它将环境变量 JAVA_VERSION 设置为 64,否则设置为 32

当然,您可以修改此脚本来设置 JAVA_LIBPATH 变量。

关于java - 从 Windows 命令提示符了解 JRE 是 32 位还是 64 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33802260/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com