1

是否可以使用 Scoop 安装 32 位版本的 Java Buckets?

我搜索了不同的Java版本

scoop search jre

scoop search jdk

但我看不到选择 32 位版本的选项。

4

1 回答 1

0

您可以尝试使用--archor -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 位存储桶。

于 2021-09-10T23:52:34.433 回答