[英]CentOS7: Setting default JAVA as Oracle JDK and not openJDK
我有一台裝有CentOS7的機器。 默認的Java是
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
我想將其更改為
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
為此,到目前為止,我已經按照以下步驟進行操作。
下載jdk-8u212-linux-x64.tar.gz文件
我無法使用tar -zxvf jdk-8u212-linux64.tar.gz
將上述文件解壓縮到指定目錄。 因此,我使用了7-zip並解壓縮了JDK1.8.0_212文件夾,並將其復制到/usr/lib/jvm
然后我在/etc/profile
進行了必要的更改。 在那里,我將JAVA_HOME設置為export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_212
,然后依次export PATH=$PATH:$JAVA_HOME\\bin
但是,當我鍵入update-alternatives --config java
我看不到jdk1.8.0_212/bin/java
作為路徑。 相反,我只看到了openjdk
選項。
我的問題是:如上所述,如何將默認Java設置為Oracle Java。 我問的原因是我發現sqljdbc4-x.jar
與openJDK不兼容。 我已經在這里提出了一個查詢
一種簡單的方法是首先使用清除功能刪除Open JDK,然后安裝Oracle jdk。如果您使用的是apt-get,它將自動設置必要的Java路徑。
這就是我的意思。
yum list java*
sudo yum -y remove java*
java -version
cd
mkdir tmp
cd tmp
curl -u uftp:uftp ftp://192.168.2.115/path/developer/jdk-8u151-linux-x64.tar.gz -o jdk-8u151-linux-x64.tar.gz
tar zxvf jdk-8u151-linux-x64.tar.gz
sudo mv jdk1.8.0_151 /usr/share/
sudo vim /etc/profile
#add
export JAVA_HOME=/usr/share/jdk1.8.0_151
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
java -version
which java
干杯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.