是否可以使用 Scoop 安装 32 位版本的 Java Buckets?
我搜索了不同的Java版本
scoop search jre
scoop search jdk
但我看不到选择 32 位版本的选项。
是否可以使用 Scoop 安装 32 位版本的 Java Buckets?
我搜索了不同的Java版本
scoop search jre
scoop search jdk
但我看不到选择 32 位版本的选项。
您可以尝试使用--arch
or -a
(architecture) 标志安装任何程序的 32 位版本。例如:
> scoop install oraclejre8 -a 32bit
Installing 'oraclejre8' (8u281) [32bit]
dl.tar.gz (68.5 MB) [=========================================================================================] 100%
Checking hash of dl.tar.gz ... ok.
Extracting dl.tar.gz ... done.
Linking ~\scoop\apps\oraclejre8\current => ~\scoop\apps\oraclejre8\8u281
'oraclejre8' (8u281) was installed successfully!
我还尝试过使用其中一种可用的 jdk:
> scoop install adopt13-hotspot -a 32bit
Installing 'adopt13-hotspot' (13.0.2-8) [32bit]
OpenJDK13U-jdk_x86-32_windows_hotspot_13.0.2_8.zip (179.7 MB) [===============================================] 100%
Checking hash of OpenJDK13U-jdk_x86-32_windows_hotspot_13.0.2_8.zip ... ok.
Extracting OpenJDK13U-jdk_x86-32_windows_hotspot_13.0.2_8.zip ... done.
Linking ~\scoop\apps\adopt13-hotspot\current => ~\scoop\apps\adopt13-hotspot\13.0.2-8
'adopt13-hotspot' (13.0.2-8) was installed successfully!
但是,您需要快速搜索以检查哪些 jres/jdks 具有 32 位选项,因为并非所有这些都有。
别忘了先用scoop bucket add java
.
如果您想同时安装同一 jre/jdk 的 32 位和 64 位版本,则根据此问题,当前版本的 scoop 无法执行此操作。但是正如一位用户所建议的,可以复制其中一个 json 清单,将其重命名为xxxxx-x86
,然后使用-a 32bit
参数再次安装它。但是这样做会丢失存储桶提供的自动更新,这并不理想。如果您愿意,可以按照此处 wiki 中的说明创建您自己的 32 位存储桶。