[英]Java JRE Updating issue with CentOS
我剛剛在我的小服務器盒上安裝了CentOS。 我正在將我的服務器從Windows Server轉移到Linux / CentOS,我遇到了一個小問題。
我在安裝CentOS時檢查了“安裝java”,因為我認為它會加快這個過程。 但是,它安裝了Java 7,我需要使用Java 8,因為我們的代碼在Java 8中使用了許多新功能。
我嘗試手動刪除Java JRE 7,下載rpm,並使用yum
。 但是,似乎仍然安裝了Java 7,或者正在覆蓋Java JRE 8安裝。
我可以提供任何必要的日志。 謝謝!
rpm -qa'java *'
java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64
javapackages-tools-3.4.1-6.el7_0.noarch
這是我在CentOS7盒子上做的:
yum list installed java*
sudo yum remove java-1.7.0-openjdk java-1.7.0-openjdk-headless
然后我從Oracle下載了JDK RPM: http : //www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html (我選擇了jdk-8u60-linux-x64.rpm)。 然后使用安裝它
sudo yum localinstall jdk-8u60-linux-x64.rpm
對我有用。 要跟蹤您的java
二進制文件,您可以這樣做:
[~]$ which java
/usr/bin/java
[~]$ ls -l /usr/bin/java
lrwxrwxrwx. 1 root root 22 3. Sep 02:49 /usr/bin/java -> /etc/alternatives/java
[~]$ ls -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 34 3. Sep 02:49 /etc/alternatives/java -> /usr/java/jdk1.8.0_51/jre/bin/java
如果您的Java二進制文件鏈接在/ etc / alternatives中,則可以使用alternative(8)來選擇所需的版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.