Java及JDK在deepin下的安裝

劉美利發表於2018-07-31

1.什麼是Java:

Java是由Sun Microsystems公司於1995年5月推出的Java物件導向程式設計語言和Java平臺的總稱。由James Gosling和同事們共同研發,並在1995年正式推出。

Java是典型的物件導向的語言,晚於C++釋出,部分語法和思想也參考了C++。
Java在設計的時候儘可能的接近C++,以降低人們的學習成本。可以說Java語法是C++語法的一個“純淨”版,沒有標頭檔案、指標運算(也沒有指標語法)、結構、聯合、運算子過載、虛基類等。
Java分為三個體系:

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平臺標準版)

  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平臺企業版)

  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平臺微型版)

2.Java 的應用:

  • Web開發:Java非常適合開發大型的企業網站;

  • Android開發:Android手機上APP幾乎都是用Java開發的;

  • 客戶端開發:Java也可以用來開發電腦上的軟體;

  • 嵌入式應用:即用來開發在小型電子產品中執行的軟體。

3.Java開發環境:

我們可以在各種主流作業系統中進行java的開發編譯:Windows、MacOS、Linux(我是在debain上面學習java)...

Java的開發工具:Java JDK、Java執行環境(JRE)、Intellij idea或Eclipse IDE(可選)

4.Java開發環境搭建:

JDK(Java Development Kit):

如果是僅僅安裝JDK8,那麼在命令視窗中輸入命令:

sudo apt installoracle-java8-set-default ,自動就會下載安裝並配置好環境變數。

如果是安裝現在最新的JDK版本JDK10,那麼需要在Oracle官網在如下頁面中下載JDK(.tar.gz)。

將其解壓縮(-C後面是想解壓到的路徑):

sudo tar -zxvf ~/Downloads/jdk-8u45-linux-i586.tar.gz -C /usr/lib

配置JDK環境變數:

根據官網介紹:

Starting with version 8u40, the JDK installation is integrated with the alternatives framework and after installation, the alternatives framework is updated to reflect the binaries from the recently installed JDK. Java commands such as java, javac, javadoc, and javap can be invoked from the command line.

所以根本無需像大多數網站介紹的那樣需要修改/etc/profile檔案,僅需要在shell中執行下面兩條命令:

sudo update-alternatives --install /usr/bin/java java /usr/share/jdk-10.0.1/binjava 1000

sudo update-alternatives --install /usr/bin/javac javac /usr/share/jdk-10.0.1/binjavac 1000

其中後面是自己安裝的JDK主目錄的絕對路徑

因為系統中還安裝了OpenJDK,所以還要執行以下命令來將安裝的版本設定為預設的JDK,首先在shell中用下面的命令檢視JAVA的版本和優先順序:

update-alternatives --display java

隨後執行命令選擇JAVA版本:

update-alternatives–config java

執行完之後會列出系統中所有的JDK,讓你選擇一個作為預設
最後還是執行一下 java -version 來確認JDK安裝成功與否:

【本文轉載自:從零開始的java學習筆記,作者:Candyboy,原文連結:https://mp.weixin.qq.com/s/Pq3CL8GklfJJ3Y8EJ_HL_Q,如若侵權請第一時間聯絡作者刪除。】

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31542119/viewspace-2168773/,如需轉載,請註明出處,否則將追究法律責任。

相關文章