日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

不过如此! jdk 的安装/配置环境变量 jdk与openjdk 的区别 jdk 官网下载所需账号密码 虚拟机基础环境配置 超详细安装教程/介绍 Ubuntu18.04 SDN软件定义网络实验

發布時間:2023/12/20 Ubuntu 37 豆豆

前情提要:我們已經完成了虛擬機的聯網、ssh + vmtools + net-tools + vim的基礎環境配置。接下來將進行jdk的安裝與環境變量的配置,并介紹jdk與openjdk的區別,分享一個可以登錄jdk官網的賬號密碼。

1.jdk與openjdk

在我前天第一次嘗試搭建環境時,誤下載安裝了openjdk,于是搜索了兩者的區別,openjdk只包含最精簡的JDK,且OpenJDK源代碼不完整,所以我們在配置環境時,最好下載jdk。

參考文章:OpenJDK和JDK區別

歷史上的原因是,openjdk是jdk的開放原始碼版本,以GPL協議的形式放出。在JDK7的時候,openjdk已經成為jdk7的主干開發,sun jdk7是在openjdk7的基礎上發布的,其大部分原始碼都相同,只有少部分原始碼被替換掉。使用JRL(JavaResearch License,Java研究授權協議)發布。

至于openjdk6則更是有其復雜的一面,首先是openjdk6是jdk7的一個分支,并且盡量去除Java SE7的新特性,使其盡量的符合Java6的標準。

關于JDK和OpenJDK的區別,可以歸納為以下幾點:

  • 授權協議的不同

openjdk采用GPL V2協議放出,而JDK則采用JRL放出。兩者協議雖然都是開放源代碼的,但是在使用上的不同在于GPL V2允許在商業上使用,而JRL只允許個人研究使用。

  • OpenJDK不包含Deployment(部署)功能

部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,這些功能在Openjdk中是找不到的。

  • OpenJDK源代碼不完整

這個很容易想到,在采用GPL協議的Openjdk中,sun jdk的一部分源代碼因為產權的問題無法開放openjdk使用,其中最主要的部份就是JMX中的可選元件SNMP部份的代碼。因此這些不能開放的源代碼將它作成plug,以供OpenJDK編譯時使用,你也可以選擇不要使用plug。而Icedtea則為這些不完整的部分開發了相同功能的源代碼(OpenJDK6),促使OpenJDK更加完整。

  • 部分源代碼用開源代碼替換

由于產權的問題,很多產權不是SUN的源代碼被替換成一些功能相同的開源代碼,比如說字體柵格化引擎,使用Free Type代替。

  • openjdk只包含最精簡的JDK

OpenJDK不包含其他的軟件包,比如Rhino Java DB JAXP……,并且可以分離的軟件包也都是盡量的分離,但是這大多數都是自由軟件,你可以自己下載加入。

  • 不能使用Java商標

這個很容易理解,在安裝openjdk的機器上,輸入“java -version”顯示的是openjdk,但是如果是使用Icedtea補丁的openjdk,顯示的是java。(未驗證)

總之,在Java體系中,還是有很多不自由的成分,源代碼的開發不夠徹底,希望Oracle能夠讓JCP更自由開放一些,這也是所有Java社區所希望的。

2.jdk的安裝?

(1)進入jdk官網的下載界面,安裝jdk的壓縮包

鏈接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

(2)勾選后下載jdk

(3)提示輸入賬號密碼,可以選擇注冊,或者直接用我分享的找個(也是網上找的,如果失效了可以自己注冊或者上網搜一個用)

  • 賬號:2696671285@qq.com
  • 密碼:Oracle123

(4)登錄后刷新界面,下載所需壓縮包

(5)如果出現如下情況,我們可以直接用瀏覽器下載,不一定要用迅雷。

?解決方法

1)在瀏覽器最上方地址欄旁取消勾選“使用迅雷接管瀏覽器下載”

?2)取消后如圖所示,迅雷圖標變為黑白

?3)完成,按上述步驟進行下載*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。

(6)進入 root 模式新建一個jdk目錄 “sudo mkdir /usr/local/jdk1.8/”

mkdir /usr/local/jdk1.8/

?(7)復制粘貼jdk壓縮包到虛擬機(前提是安裝了vmtools)


如果沒有安裝,可以查看我之前的博客~

這么詳細?拿去吧你! ssh + vmtools + net-tools + vim

鏈接:https://blog.csdn.net/qq_53429158/article/details/119049633


?(8)此時,進入終端輸入“ls”,就可以看到jdk壓縮包啦

?(9)解壓,輸入命令“tar zxvf 文件名”?回車即可

? ? ? ?注意:如果我們的文件名不一樣,不要直接復制粘貼我的哈!

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

?(10)耐心等待解壓完畢,再次輸入“ls”

?(11)執行 “mv 當前你的解壓完的jdk路徑 你要拷貝到的路徑” ;這就把將解壓的jdk文件拷貝到了/usr/local/jdk1.8/

mv jdk1.8.0_301 /usr/local/jdk1.8/

?如果出現“Permission denied”

?原因是:沒有權限進行讀、寫、創建文件、刪除文件等操作。

?解決辦法:“sudo chmod -R 777 某一目錄”

sudo chmod -R 777 /usr/local/jdk1.8/

?其中
?-R 是指級聯應用到目錄里的所有子目錄和文件
?777 是所有用戶都擁有最高權限

?然后再次執行命令“mv”

(12)打開目錄/usr/local/jdk1.8/ ,顯示菜單。就可以看到文件啦*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。

cd /usr/local/jdk1.8/ ls

(13)配置環境變量

1)輸入命令“vim /etc/profile”,打開文件

vim /etc/profile

?2)文件尾部添加如下代碼

export JAVA_HOME=/usr/local/jdk1.8/jdk1.8.0_301 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH

?注意:第一行?/usr/local/jdk1.8是我們的安裝路徑??jdk1.8.0_301是文件名? 如果我們的文件名不一樣,記得修改!!!!!


如果沒有經驗,不知道怎么修改、入手,可以查看我之前的博客

虛擬機配置環境變量、更改文件 (以jdk為例)

鏈接:https://blog.csdn.net/qq_53429158/article/details/119082621


(14)讓profile文件生效

source /etc/profile

?(15)驗證jdk? ?輸入命令“java -version”

java -version

如果出現了如上界面,原因大概就是沒有配置環境變量,或者環境變量配置錯了。請重點檢查文件名/安裝路徑!!!!

能成功顯示版本則安裝完畢!撒花*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。

在第(15)步如果和我第一次嘗試一樣,‘java’ not found 。大概率是安裝路徑或者文件名出錯,之前看了許多教程都沒有第(14)步,這是我仔細檢查路徑和文件名之后依然卡了一天的原因,真的是不斷檢查不斷嘗試啊啊啊啊!!!!!所以把第(14)步標紅加粗了,希望這篇博客可以幫到大家~~~

ps:剛接觸這些,歡迎討論!!!

下面是我的其他博客~

mininet 的安裝、使用 可視化頁面

鏈接:https://blog.csdn.net/qq_53429158/article/details/119258605

————————————————

版權聲明:本文為CSDN博主「九號迷妹」原創文章,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/qq_53429158/article/details/119081618

————————————————

總結

以上是生活随笔為你收集整理的不过如此! jdk 的安装/配置环境变量 jdk与openjdk 的区别 jdk 官网下载所需账号密码 虚拟机基础环境配置 超详细安装教程/介绍 Ubuntu18.04 SDN软件定义网络实验的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。