日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

一、普通安裝

Linux系統(tǒng) JDK的多種安裝方式與多版本管理工具

 

1. 使用bin安裝包jdk6

(1) 下載

http://JAVA.sun.com/javase/downloads/widget/jdk6.jsp最好把它放到/usr/java目錄下。

(2) 命令行到下載目錄,執(zhí)行命令:

cd /usr/java
chmod a+x jdk-6u45-linux-x64.bin
./jdk-6u45-linux-x64.bin

等待安裝完畢。

(3) 配置

Ubuntu

sudo vim /etc/environment

內(nèi)容設(shè)置:

PATH="這里原有的不動(dòng):/usr/java/jdk1.6.0_45/bin"
CLASSPATH=".:/usr/java/jdk1.6.0_45/lib"
JAVA_HOME="/usr/java/jdk1.6.0_45"

centos

sudo vim /etc/profile

最后加入行:

export JAVA_HOME=/usr/java/jdk1.6.0_45 
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$PATH:$JAVA_HOME/bin 
# 使配置生效
source /etc/profile

(4) 設(shè)置默認(rèn)的java,執(zhí)行命令

如果java不是放在/usr/java下,再執(zhí)行下面的命令設(shè)置默認(rèn)的java:

sudo update-alternatives --install /usr/bin/java java /home/xundh/Downloads/jdk1.6.0_45/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /home/xundh/Downloads/jdk1.6.0_33/bin/javac 300  

設(shè)置默認(rèn)jdk

sudo update-alternatives --config java

輸入java -version輸出正常版本,安裝成功。

2. 使用rpm 安裝jdk1.8(ubuntu)

手工下載 jdk-linux-x64-1.8.rpm

apt-get install alien
# 轉(zhuǎn)deb
alien  jdk-linux-x64-1.8.rpm 
# 安裝
dpkg -i jdk1.8.0_131.deb
# 修改配置文件
sudo vim /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_131
JRE_HOME=/usr/java/jdk1.8.0_131/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
# 解壓tools.pack及rt.pack
cd /usr/java/jdk1.8.0_131/jre/lib
sudo ../bin/unpack200 rt.pack rt.jar
sudo ../bin/unpack200 jsse.pack jsse.jar
cd /usr/java/jdk1.8.0_131/lib
sudo ../bin/unpack200 tools.pack tools.jar
# 讓配置生效
source /etc/profile
java -version

3. 使用.tar.gz壓縮包安裝jdk1.7

深度系統(tǒng)建議使用這種方式

  1. 下載java,放到 /usr/java/jdk-7u79-linux-x64.tar.gz
cd /usr/java
# 解壓
sudo tar -zxvf ./jdk-7u79-linux-x64.tar.gz
# 修改配置文件
vim /etc/profile
  1. 在/etc/profile里添加內(nèi)容:
export JAVA_HOME=/usr/java/jdk1.7.0_79
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$PATH:$JAVA_HOME/bin 
# 使配置生效 
source /etc/profile

二、 java版本管理工具

可以方便的進(jìn)行多版本jdk的切換。

1. jenv

mac下使用較多一些,這里不作詳細(xì)介紹了。

2. jabba

開(kāi)源網(wǎng)址: https://github.com/shyiko/jabba

(1) 物理機(jī)安裝:

sudo apt install curl -y
export JABBA_GET="curl -sLk"
curl -sLk https://github.com/shyiko/jabba/raw/master/install.sh | bash && . ~/.jabba/jabba.sh
[ -s "$JABBA_HOME/jabba.sh" ] && source "$JABBA_HOME/jabba.sh"

Docker安裝

Dockfile文件如下:

FROM buildpack-deps:jessie-curl

RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | 
    JABBA_COMMAND="install 1.8 -o /jdk" bash

ENV JAVA_HOME /jdk
ENV PATH $JAVA_HOME/bin:$PATH

這里在鏡像中安裝jdk1.8。

執(zhí)行下面docker命令:

docker build -t <image_name>:<image_tag>  
docker run -it --rm <image_name>:<mage_tag> java -version

查看是否安裝成功:

jabba --version

使用命令

在深度系統(tǒng),默認(rèn)安裝了openjdk 11.0.4:

Linux系統(tǒng) JDK的多種安裝方式與多版本管理工具

 

# 查看服務(wù)器上的jdk版本
jabba ls-remote
# 查詢加過(guò)濾條件
jabba ls-remote zulu@~1.8.60
jabba ls-remote "* @> = 1.6.45 <1.9"-- latest = minor
# 查詢已安裝的版本
jabba ls

# 安裝openjdk14
jabba install openjdk@1.14.0
# 安裝oracle jdk 1.8
jabba install 1.14.0
# 指定url安裝
支持: zip (since 0.3.0), tgz, tgx (since 0.10.0), dmg, bin, exe

jabba install 1.8.0-custom=tgz+http://example.com/distribution.tar.gz
jabba install 1.8.0-custom=tgx+http://example.com/distribution.tar.xz
jabba install 1.8.0-custom=zip+file:///opt/distribution.zip
# 刪除jdk
jabba uninstall zulu@1.6.77
# 鏈接系統(tǒng)現(xiàn)有的jdk
jabba link system@1.8.72 /Library/Java/JavaVirtualMachines/jdk1.8.0_72.jdk

切換jdk版本

# 通過(guò)命令切換
jabba use adopt@1.8
jabba use zulu@~1.6.97

# 通過(guò)配置文件切換
echo "1.8" > .jabbarc

# 通過(guò)jabba alias切換
jabba alias default 1.8

遇到dial tcp timeout問(wèn)題處理

到 ip138.com ping域名:raw.githubusercontent.com,把解析出來(lái)的ip找一個(gè)延遲低的放到/etc/hosts里。

Linux系統(tǒng) JDK的多種安裝方式與多版本管理工具

 

3. SDKMAN

sdkman不僅可以用來(lái)安裝不同版本的java,還可以安裝一些其它的工具,如ant,bpipe,btrace等。

安裝

官方網(wǎng)站:sdkman.io/install

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk version
# 安裝jdk
sdk install java 14.0.0-open 
# 安裝最新支持的java穩(wěn)定版本
sdk install java
# 下載指定版本scala
sdk install scala 2.12.1
# 刪除一個(gè)版本
sdk uninstall scala 2.11.6

切換JDK版本

# 臨時(shí)使用java指定的版本,當(dāng)前shell有效:
sdk use java 8u161-oracle
# 切換java到指定版本,全局生效:
sdk default java 8u161-oracle

分享到:
標(biāo)簽:系統(tǒng) Linux
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定