Можно ли установить 32-битную Java JDK/JRE с помощью Scoop?
Можно ли установить 32-разрядные версии Java Buckets с помощью Scoop?
Я искал разные версии Java с помощью
scoop search jre
scoop search jdk
Но я не вижу возможности выбрать 32-битную версию.
1 ответ
Вы можете попробовать установить 32-битную версию любой программы с помощью
--arch
или
-a
(архитектура) флаг. Например:
> 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!
Я также пробовал это с одним из доступных jdks:
> 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
.
Если вы хотите установить как 32-разрядную, так и 64-разрядную версии одного и того же jre / jdk, в соответствии с этой проблемой нет возможности сделать это с текущей версией scoop . Но, как предлагает один пользователь, можно скопировать один из манифестов json, переименовать его в
xxxxx-x86
а затем установите его снова с
-a 32bit
аргумент. Однако при этом будут потеряны автоматические обновления, предоставляемые корзиной, что не идеально. При желании можно было бы создать собственное 32-битное ведро, следуя инструкциям в вики здесь.