最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux下Java開(kāi)發(fā)環(huán)境搭建以及第一個(gè)HelloWorld

 更新時(shí)間:2021年09月09日 14:51:31   作者:泡面狂  
這篇文章主要介紹了Linux下Java開(kāi)發(fā)環(huán)境搭建以及第一個(gè)HelloWorld的實(shí)現(xiàn)過(guò)程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

想在Linux進(jìn)行JAVA開(kāi)發(fā)嗎?環(huán)境如何搭建,第一個(gè)HelloWorld如何實(shí)現(xiàn),下面馬上奉獻(xiàn):

1、環(huán)境搭建

1.1 Java JDK 的安裝

Java JDK 是java編譯和運(yùn)行的必要環(huán)境,所以首先必須安裝這一軟件包,方法如下:

1)下載JDK壓縮包,注意看好版本是x86還是x64,windows的還是

linux,要搞清楚,我下的是jdk-7u13-linux-i586.tar.gz;

2)解壓壓縮包,并將解壓后的目錄放到/usr/lib/jvm/下面,命令如下(?表示你的壓縮包所在目錄):

~$:tar -zxvf  ?/jdk-7u13-linux-i586.tar.gz
~$:sudo mkdir /usr/lib/jvm
~$:sudo cp ?/jdk1.7.0_13 /usr/lib/jvm

3)添加JAVA_HOME,將/usr/lib/jvm/jdk1.7.0_13建立一個(gè)對(duì)應(yīng)的環(huán)境變量JAVA_HOME:

在~/.profile中追加下面一行:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_13
在~/.profile追加則環(huán)境變量只對(duì)當(dāng)前用戶有效,如果在/etc/profile中追加,則對(duì)所有用戶有效,讀者可
酌情選擇。
更新配置:~$:source ~/.profile

4)添加CLASSPATH,將/usr/lib/jvm/jdk1.7.0_13/lib建立一個(gè)對(duì)應(yīng)的環(huán)境變量,如下:

在~/.profile中追加下面一行:
export CLASSPATH=$JAVA_HOME/lib
也可在/etc/profile中添加,解釋如(3)
更新配置:~$:source ~/.profile

5)查看JDK版本,確認(rèn)安裝成功:
~$:java -version
如果成功,則顯示如下:
java version "1.7.0_13"
Java(TM) SE Runtime Environment (build 1.7.0_13-b20)
Java HotSpot(TM) Server VM (build 23.7-b01, mixed mode)

2 、小試牛刀--第一個(gè)HelloWorld

到這一步,我們雖然安裝了完整的JDK,但是沒(méi)有安裝任何集成開(kāi)發(fā)環(huán)境,就好比windows里沒(méi)有安裝VC6一樣,不過(guò)通過(guò)手動(dòng)建立和編譯源文件,我們可以先跑一次HelloWorld,看看JDK安裝正確與否,開(kāi)始....

1) 編輯源文件HelloWorld.java,內(nèi)容如下

 public class HelloWorld 
    {
      public static void main(String[] args)
      {
         System.out.println("Hello,World!");
         return;
       }
    }

2) 編譯源文件,如下:

~$:javac HelloWorld.java
編譯后產(chǎn)生HelloWorld.class文件,這就是編譯后生成的所謂java字節(jié)碼.

3) 執(zhí)行java字節(jié)碼,如下:

~$:java HelloWorld
注意,雖然java字節(jié)碼文件是.class后綴的,但是執(zhí)行時(shí)不需要,這點(diǎn)要注意,執(zhí)行后,輸出如下:
Hello,World!

3、 利用IDE走向圖形化--安裝IntelliJ IDE

如今雖然eclipse橫行,但是IntelliJ確實(shí)一款不錯(cuò)的輕量級(jí)IDE,就以他為例吧,泡面哥喜歡小而精的東西。

1)下載IntelliJ IDE

本例中下載的是community版

2)解壓 ('?'表示ideaIC-12.1.6.tar.gz所在目錄),并放置到/opt目錄下(也可以是其他適合的目錄)

~$:tar -zxvf  ?/ideaIC-12.1.6.tar.gz
~$:sudo cp ?/idea-IC-129.1359  /opt/

3)將/opt/idea-IC-129.1359/bin 添加到環(huán)境變量中

可在~/.profile或者/etc/profile添加,只是適用范圍的不同, 本例修改/etc/profile,追加如下內(nèi)容:
 export PATH=$PATH:/opt/idea-IC-129.1359/bin
更新配置:
~$:source /etc/profile

4) 運(yùn)行IDE 

直接在終端輸入idea.sh即可啟動(dòng)IntelliJ開(kāi)發(fā)環(huán)境
~$:idea.sh
OK,剩下該怎么做,我想大家都知道了,簡(jiǎn)單學(xué)習(xí)下IntelliJ的使用方法,如如何新建工程,添加文件,工程
屬性的設(shè)置,編譯,調(diào)試,一般的IDE都這樣。

以上就是跟大家分享的關(guān)于Linux下Java開(kāi)發(fā)環(huán)境搭建以及第一個(gè)HelloWorld,希望可以真正的幫助到大家。

相關(guān)文章

  • java雙色球機(jī)選法程序解析

    java雙色球機(jī)選法程序解析

    這篇文章主要為大家詳細(xì)解析了java雙色球機(jī)選法程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • java中有無(wú)參數(shù)和返回值的方法詳解

    java中有無(wú)參數(shù)和返回值的方法詳解

    這篇文章主要介紹了java中有無(wú)參數(shù)和返回值的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • SpringBoot系列教程JPA之基礎(chǔ)環(huán)境搭建的方法

    SpringBoot系列教程JPA之基礎(chǔ)環(huán)境搭建的方法

    這篇文章主要介紹了SpringBoot系列教程JPA之基礎(chǔ)環(huán)境搭建的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Java通過(guò)exchange協(xié)議發(fā)送郵件

    Java通過(guò)exchange協(xié)議發(fā)送郵件

    這篇文章主要為大家詳細(xì)介紹了Java通過(guò)exchange協(xié)議發(fā)送郵件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • java中transient關(guān)鍵字分析

    java中transient關(guān)鍵字分析

    這篇文章主要介紹了java中transient關(guān)鍵字分析,transient與類對(duì)象的序列化息息相關(guān),序列化保存的是 類對(duì)象 狀態(tài),被transient關(guān)鍵字修飾的成員變量,在類的實(shí)例化對(duì)象的序列化處理過(guò)程中會(huì)被忽略,變量不會(huì)貫穿對(duì)象的序列化和反序列化,需要的朋友可以參考下
    2023-09-09
  • Spring + Spring Boot + MyBatis + MongoDB的整合教程

    Spring + Spring Boot + MyBatis + MongoDB的整合教程

    這篇文章主要給大家介紹了關(guān)于Spring + Spring Boot + MyBatis + MongoDB的整合教程,文中通過(guò)圖文以及示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-12-12
  • 淺談Mybatis之參數(shù)傳遞的幾種姿勢(shì)

    淺談Mybatis之參數(shù)傳遞的幾種姿勢(shì)

    在mybatis的日常開(kāi)發(fā)中,mapper接口中定義的參數(shù)如何與xml中的參數(shù)進(jìn)行映射呢?本文就詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-09-09
  • ThreadLocal內(nèi)存泄漏問(wèn)題解決方案

    ThreadLocal內(nèi)存泄漏問(wèn)題解決方案

    這篇文章主要介紹了ThreadLocal內(nèi)存泄漏問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 在Spring Boot中集成RabbitMQ詳細(xì)步驟(最新推薦)

    在Spring Boot中集成RabbitMQ詳細(xì)步驟(最新推薦)

    本文將介紹如何在Spring Boot項(xiàng)目中集成RabbitMQ,實(shí)現(xiàn)生產(chǎn)者和消費(fèi)者的基本配置,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-12-12
  • Sentinel中三種流控模式的使用詳解

    Sentinel中三種流控模式的使用詳解

    這篇文章主要為大家詳細(xì)介紹了Sentinel中三種流控模式(預(yù)熱模式,排隊(duì)等待模式和熱點(diǎn)規(guī)則)的使用,文中的示例代碼講解詳細(xì),感興趣的可以了解下
    2023-08-08

最新評(píng)論

巴中市| 宝应县| 东方市| 岳西县| 牙克石市| 板桥市| 温宿县| 东乡县| 黄平县| 玉龙| 东明县| 昌吉市| 聂荣县| 临猗县| 仁怀市| 南岸区| 简阳市| 南城县| 八宿县| 三台县| 怀集县| 建始县| 西充县| 夏津县| 邯郸县| 元氏县| 轮台县| 东安县| 安远县| 如东县| 车险| 宁安市| 惠来县| 江川县| 东台市| 盐池县| 吉林市| 长垣县| 库尔勒市| 驻马店市| 黄龙县|