導航:首頁 > 操作系統 > Linux更新jdk

Linux更新jdk

發布時間:2023-05-14 06:14:04

1. linux 怎麼把jdk10升級到jdk11

1、下載jdk11

2、卸載原來的jdk包括openjdk,使用sudo apt-get purge openjdk*
3、直接解壓jdk11安裝包

4、配置環境變數
5、管理員許可權打開etc/profile
6、在指悶末尾添裂晌加配置信息#set jdk11java_HOME=/usr/local/develop/jdk-11.0.1CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JAVA_HOME/bin:$HOME/bin:$HOME/.local/bin:$PATH
7、重啟電腦(一定要)
8、查看版本java -version 和唯源彎javac -version

2. linux生產環境重新配置jdk會不會影響在運行的程序

在Linux下有的時候需要重新配置jdk,因為環境變數是使用默認安裝的jdk,這個默認安裝的jdk不卸載掉,那麼新配置的環境變數將不會生效。配置jdk環境變數的時候,裡面配置的有問題,會導致基礎命令不能使用。暫時恢復使用基礎命令:export PATH=/bin:/usr/bin:$PATH然後檢查修改剛配置的jdk環境變數,主要是看下各種符號。source /etc/profile 重新運行配置文件。當我們把伺服器部署在Linux系統上後,將spring-boot上傳到伺服器上時,想要運行項目,就必須在Linux系統上安裝並配置jdk。
Linux系統一切皆文件。 在Linux系統上安裝jdk和windows相類似。如果系統已掘嫌衡經裝有jdk,想要更換版本,需要將原有的刪除,需要執行rpm -e -nodeps [想要刪除的程序名],刪除過後,再執行java -version Windows環境配置需要在屬性中找到高級系統設置,然後在環境變數中添加屬性和值,Linux系統也是一樣,Linux系統的系統設置在/etc/profile目錄下,用vim /etc/profile進入到配置文件的vim編輯模式按住i回車進入insert模式,然後和windows設置判做PATH,JAVA_HOME.CLASSPATH,一樣,只不過Linux系統中,可視化圖標轉變成了命令當我們再次輸入java和javac的時候會出現以下配置信息,說明jdk安裝並配置成功。Linux上配置環境變數按照影響的范圍,可以分為root級別的,也就是所有的用戶都會受到影響,另一種是用戶級別的,這種隻影響該用戶的范圍,不影響其他用戶;
Linux配置環境變數的文件常用的有,root級別的有兩個:/etc/profile,/root/.bash_profile;用戶級別的有一個~/.bash_profile;這種方法更為安全,它可以把使用這些環境變數的許可權控制到用戶級別,如果你需要給某個用戶許可權使用這些環境變數,你只需要修改其個人用戶主目錄下的.bash_profile文件就可以了。
因為生產伺服器者空給了一個用戶,所有的操作都在這個用戶的許可權范圍內,但是伺服器的jdk和自己的應用服務使用的jdk版本不一致,但是如果修改伺服器的jdk可能導致伺服器上其他的應用不可用,所以配置用戶級別的jdk是最好的方案,隻影響本用戶下的應用,不影響其他用戶;
用戶級別的jdk的好處就是,這台伺服器上,如果多個用戶,使用的jdk都不同,則每個用戶都可以單獨配置自己的jdk版本,相互不影響;在設置環境變數時特別要注意不能把原來的值給覆蓋掉了,這是一種
常見的錯誤。在Linux伺服器上,或者自己使用的Linux系統上,經常需要用到java運行環境,如果你是開發者,通常需要配置jdk,而如果你只是安裝java來運行程序,那就只需要配置JRE。

所以,在Linux環境下,配置Java運行(開發)環境,就成了一個必須掌握的技能,但是可能配置好一次之後就不再會用到這個技能,通常過後就會忘掉了,所以,如果有一篇文章記錄下來具體的配置步驟的話,後面即使忘記,回來再查看一下配置步驟,就會方便很多。

所以呢,就教一下大家如何安裝配置Java運行環境。本文章教程以安裝開源版Java 8為例,重點關注小白用戶,對於開發者來說,相信這個技能都會,而且還有自己的理解和技巧,但是對於小白用戶來說,配置Java環境真的沒有那麼容易。但是在安裝配置Java之前,需要先給大家講解一下什麼是jvm,什麼是JRE,什麼是JDK。JVM是Java程序運行的虛擬機,普通用戶無需關心它即可。

JRE是Java程序運行所需要的基礎類庫,如果你只是想運行Java編寫的程序、軟體的話,僅僅需要安裝JRE就夠了。

JDK是Java程序編寫所需要的類庫,開發者通過JDK來開發軟體包,並編譯程序,如果你是做開發,就需要用到JDK。Readhat系列:桌面版本Fedora,伺服器版本CentOS,使用yum包管理工具。
Debian系列:主要系列有Debian、Ubuntu,他們都有各自的桌面版和伺服器版,還有現在國產操作系統做的比較好的深度系統Deepin,最近剛合作發行的統一操作系統UOS。最常見使用apt-get/dpkg包管理方式,新一代包管理工具則是apt。
這兩個發行系列的包管理方式基本類似。在Debian系列中,推薦使用apt包管理方式進行安裝,在CentOS中,則就是大家最熟悉的yum了,當然也有最新一代的包管理工具dnf。從一開始接觸Linux,就是Ubuntu桌面版開始的,熟悉了Ubuntu之後,覺得甚是好用,因此養成了我的習慣,再後來到接觸到Debian 8/9,才知道,Ubuntu是Debian系列的一個分支,後來全面轉向使用Debian
普通用戶不需要自己配置JRE環境,使用包管理方式進行安裝最為簡單方便了。在Linux系統終端中,執行下面的命令安裝即可使用javac Hello.java來編譯我們寫好的java代碼,如果寫得有問題,下面會有編譯錯誤的提示信息出來的;如果寫得沒有問題,那麼就編譯成功,編譯成功之後的目錄為:

.png

看到存在Hello.class和Hello.java兩個文件。

4、執行Hello.class

既然Hello.class都已經編譯成功了,那麼最後自然就是執行這個文件了,使用java Hello就可以了:

.png

列印出字元串"Hello",成功

後記

如果上面幾步都OK並且成功看到結果,那麼就充分證明了我們在Linux環境下成功部署了JDK1.7。

在成功部署JDK1.7的基礎上,我們後面將進一步玩MemCache、Zookeeper、Hadoop等各種各樣的分布式組件。

3. linux有opanjdk怎麼換成jdk

/etc/profile
export JAVA_HOME=/usr/余宏java/jdk1.7.0_67-cloudera/殲毀皮
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME="$JAVA_HOME/jre"
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar
修改完成後,使用source /etc/氏差profile 命令進行更新;

4. linux更換jdk後需要重啟應用嗎

linux更換jdk後不需要重啟應用。根據查詢相關信息顯示,一般設置如岩環境變數有兩種方法,一種是虛和在命令行中直接輸入,另一種是修改profile或bashrc文件。對於第一種方法,例如$exportJAVA_HOME=XXX命令成功執行後改變數已經在當前shell中生效,java程序可以直接運行了。第二種方法,修改了腳本文件後需要執行source或命令執行腳本中的命令或重新登錄才可生效,例如:$source~/.bashrc$.~/.bashrc驗證環境變數是否生效可使用渣譽御echo命令查看環境變數值,例如$echo$JAVA_HOME。

5. 如何在Linux下安裝JDK1.8

方法/步驟
第一步:下載Linux環境下的jdk1.8,請去(官網)中下載jdk的安灶好裝文件;

第二步:新建/usr/java文件夾,將jdk-8u25-linux-i586.tar.gz放到該文件夾中,並將工作目錄切換到/隱手鉛usr/java目錄下。

第三步:通過以上步驟,jdk1.8就已經全部安裝完成了

第四步:配置環境變數:①、使用vim /etc/profile編輯profile文件,如下1圖所示:②、在/etc/profile底部加入如下內容:
JAVA_HOME=/usr/java/jdk1.8.0_25
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar export PATH
JAVA_HOME CLASSPATH

第五步:最後使用source /etc/profile讓profile文件立即生效薯襪。

第六步:命令測試
①、使用javac命令,不會出現command not found錯誤
②、使用java -version,出現版本為java version "1.8.0_25"
③、echo $JAVA_HOME, echo $CLASSPATH, echo $PATH,看看自己的配置是否都正確。

6. 在linux下升級jdk的命令-U和-F有什麼區別

我看了一下rpm命令的幫助文檔,裡面對於U和F的做談區別寫的是,
-U 升級軟體包,
-F 升級已經安裝了的軟體包
那麼區別就很明顯了,也就是-F選項使用襲搭的時候沒有安裝這個包的話,就不會升級安裝了。而-U選項就是你安裝了我就升級,你沒安裝,我就幫你安裝。具體的,你自己試一下就知道拍胡拿了。希望採納。

7. 如何在Linux系統上安裝JDK

Linux安裝JDK步驟
1、先從網上下載jdk(jdk-7u1-linux-i586.rpm),下載後放在/home目錄中,當然其它地方也行。
2、進入安裝目錄 #cd /home #cp jdk-7u1-linux-i586.rpm /usr/local #cd /usr/local 給所有用戶添加可執行的許可權
#rpm -ivh jdk-7u1-linux-i586.rpm

3、設置環境變數
#vi /etc/profile
打開後,在文檔最下方加上以下環境變數配置代碼:
export JAVA_HOME=/usr/java/javajdk1.7.0_01
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
注意:export PATH=$JAVA_HOME/bin:$PATH,注意將$PATH放到最後。以免造成新舊版本問題。

編輯profile文檔立即生效 source /etc/profile

4、檢查JDK是否安裝成功。 #java -version 如果看到JVM版本及相關信息,即安裝成功!
如圖:

-----------分割線-----------------
當你已經成功把javajdk1.7.0_01 安裝到 /usr/java,並且配置好了系統環境變數 執行 # java -version 時就是 顯示javajdk1.7.0_01,是因為你的linux系統有默認的jdk;執行

1、# cd /usr/bin
# ln -s -f /usr/java/javajdk1.7.0_01/jre/bin/java
# ln -s -f /usr/java/javajdk1.7.0_01/bin/javac
2、接著卸載javajdk1.7.0_01,再次重新安裝。卸載方法:
先查看javajdk1.7.0_01包名
#rpm -qa | grep jdk

接著執行
#rpm -e jdk-1.7.0_01-fcs
卸載完後,再次重新安裝jdk-7u1-linux-i586.rpm。
===============
我今天遇到問題後,就是這樣解決的。大家如果也遇到類似問題,可以嘗試下。
如果有更好的解決方法。歡迎分享。

=========更新11月16日
今天在linux下安裝tomcat發現了點問題:
後來卸載了1.7後,使用jdk1.6版本重新安裝和配置
在/etc/profile文件最後重新配置,加入兩行
export JAVA_HOME=/urs/java/jdk1.6
export JRE_HOME=/usr/java/jdk1.6/jre

8. 在Linux系統下安裝JDK及環境變數配置,請教大家,謝謝

1)用vi命令編輯/etc/profile 文件
vi /etc/profile
(2)岩薯在該文件內容末尾添加以下三行代碼:
export JAVA_HOME=/opt/jdk1.6.0_07
export JRE_HOME=/opt/jdk1.6.0_07/jre(是否添加粗納者)
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
(3)保存茄液退出
:wq

9. 如何在ubuntu14.04上升級jdk

以升級到1.7為例
1,下載jdk-7u45-linux-x64.tar.gz

網址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

2, 解壓JDK

進入JDK的下載目錄

Html代碼
sudo tar zxvf jdk-7u45-linux-x64.tar.gz -C /usr/lib/jvm

3,設置環境變數(全局)

Java代碼
sudo gedit /etc/profile

打開profile文件輸入

Java代碼
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_65
export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"
export PATH="$JAVA_HOME/bin:$PATH"

4,設置系統默認JDK

Java代碼
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_65/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_5/bin/javac 300
sudo update-alternatives --config java

5, 驗證JDK

輸入命令

Java代碼
java -version

見到JDK的信息則表示成功。

10. 如何在Linux下安裝JDK1.8

下載jdk8
登錄網址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
選擇對應jdk版本下載。(可在Windows下下載完成後,通過文件夾共享到Linux上)
1. 登錄Linux,切換到root用戶

su root 獲取root用戶許可權,當前工作目錄不變(需要root密碼)



sudo -i 不需要root密碼直接切換成root(需要當前用戶密碼)
2. 在usr目錄下建立java安裝目錄

cd /usr

mkdir java

3.將jdk-8u60-linux-x64.tar.gz拷貝到java目錄下

cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/

4.解壓jdk到當前目錄

tar -zxvf jdk-8u60-linux-x64.tar.gz

得到文件夾 jdk1.8.0_60

5.安裝完畢為他建立一個鏈接以節省目錄長度

ln -s /usr/java/jdk1.8.0_60/ /usr/jdk

6.編輯配置文件,配置環境變數

vim /etc/profile

添加如下內容:
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

7.重啟機器或執行命令 :source /etc/profile

sudo shutdown -r now

8.查看安裝情況
java -version

java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)

可能出現的錯誤信息:

bash: ./java: cannot execute binary file

出現這個錯誤的原因可能是在32位的操作系統上安裝了64位的jdk,
查看jdk版本和Linux版本位數是否一致。
查看你安裝的Ubuntu是32位還是64位系統:
sudo uname --m
i686 //表示是32位
x86_64 // 表示是64位

閱讀全文

與Linux更新jdk相關的資料

熱點內容
pso演算法優化參數 瀏覽:606
java打開pdf文件怎麼打開 瀏覽:369
用銀行家演算法拒絕死鎖的例題 瀏覽:670
洗盤選股指標源碼 瀏覽:705
百度雲盤下載的壓縮包怎麼解壓 瀏覽:737
加密類型是TKIP被我弄掉了 瀏覽:234
貝刻智能手環app如何下載 瀏覽:838
公司電腦上的加密文件解密 瀏覽:462
伺服器怎麼配置資料庫 瀏覽:889
壓縮機和製冷劑 瀏覽:182
樹莓派手機版編程 瀏覽:926
谷歌編程挑戰賽時間安排 瀏覽:438
自動學習機源碼 瀏覽:938
明日之後星曳鎮是什麼伺服器 瀏覽:474
編程學有年齡限制嗎 瀏覽:571
工程可靠度pdf 瀏覽:900
包子解壓玩具會爆嗎 瀏覽:143
資治通鑒柏楊版pdf 瀏覽:852
跆拳道pdf 瀏覽:205
程序員畢設可以攻哪個方向 瀏覽:427