Sa treoir céim ar chéim seo, féachfaimid ar conas Java 8 agus Java 11 a shuiteáil ar CentOS Stream agus conas aistriú idir leaganacha.
Sula ritheann tú an suiteáil, ní mór duit breathnú ar an liosta de na pacáistí OpenJDK atá ar fáil le suiteáil. Chun seo a dhéanamh, bain úsáid as an ordú dnf
:
$ sudo dnf search openjdk
Mar thoradh air sin, feictear liosta de na pacáistí a sholáthraíonn an timpeallacht forbartha sa chríochfort.
Ann a aimsímid an ceann atá ag teastáil. Tá an tásc comhfhreagrach san ainm sna pacáistí chun Java 11 a shuiteáil (tabhair aird ar na focail atá aibhsithe i gcorcra):
Chun an bainisteoir pacáiste a thosú, bain úsáid as an ordú:
$ sudo dnf install java-11-openjdk
Tosaíonn suiteáil Java 11. D’fhéadfadh go dtógfadh an próiseas roinnt ama (ag brath ar líon na bpacáistí agus paraiméadair eile). Nuair a bheidh an suiteáil críochnaithe, feictear liosta de na spleáchais atá ar fáil lena n-úsáid sa chríochfort.
Chun an leagan de Java atá suiteáilte agat a sheiceáil, ní mór duit an t-ordú seo a iontráil sa chríochfort:
$ java -version
Tá pacáistí Java 8 sa stórlann CentOS (mar atá le Java 11, tá an leagan san ainm: feiceann an t-úsáideoir java-1.8.0-openjdk).
Tá an t-ordú céanna i gceist sna treoracha céim ar chéim chun Java 8 a shuiteáil agus atá i gceist le Java 8. Sa chríochfort, cuir isteach:
$ sudo dnf install java-1.8.0-openjdk
Ansin, feiceann an t-úsáideoir liosta spleáchais le haghaidh oibre.
Déantar an leagan a sheiceáil ag baint úsáide as an ordú:
$ java -version
Nuair a bheidh Java 8 agus Java 11 suiteáilte agat, tagann an cheist chun cinn maidir le cé acu ceann a úsáidfear de réir réamhshocraithe. Chun cumrú a dhéanamh, bain úsáid as an ordú:
$ sudo alternatives --config java
Ansin roghnaigh an rogha atá uait ón liosta:
java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-4.el8.x86_64/bin/java)
java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-4.el8.x86_64/jre/bin/java)
Chun an leagan a sheiceáil, bain úsáid as an ordú:
$ java -version
Oibríonn feidhmchláir Java le hathróga comhshaoil éagsúla chun suíomh leagan áirithe a chinneadh. Chun athróga comhshaoil a bhunú, ní mór duit comhad java.sh
a chruthú san eolaire /etc/profile.d/
. Chun seo a dhéanamh, bain úsáid as na horduithe:
$ cd /etc/profile.d
$ sudo vi java.sh
Sa chomhad java.sh
, ní mór duit líne a chur isteach a fhreagraíonn do shuíomh leagan Java 8 nó Java 11. Léiríodh an t-ordú chun na cumraíochtaí a fheiceáil thuas (is é seo $ sudo alternatives --config java
)
Le húsáid oibre:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-4.el8.x86_64/
Rogha - athróg timpeallachta a chur leis an gcomhad .bashrc
. Tá an comhad .bashrc
suite san eolaire baile. Chun rochtain a fháil air, bain úsáid as na horduithe seo a leanas:
$ cd ~ $ sudo echo "JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.10.0.9-4.el8.x86_64/" >> .bashrc
Is minic a bhíonn ort an fhaisnéis faoin athróg (cá bhfuil sí suiteáilte) a sheiceáil. Chun seo a dhéanamh, beidh ort logáil amach as an gcóras, logáil isteach agus clóscríobh sa teirminéal:
$ echo $JAVA_HOME
Feictear treoir ghearr ar an scáileán, agus is féidir leat luach na hathróige atá á hiarraidh agat a fheiceáil as sin:
Sna treoracha céim ar chéim, rinneamar amach conas Java 8 nó Java 11 a shuiteáil ar CentOS (is féidir leat oibriú le daoine eile ar bhealach cosúil).