整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          4.零基礎開發商城項目:IDEA創建第一個Java程序HelloWorld

          幾次給大家分享了怎么在自己的電腦上配置 java 環境,準備工作做好了,我們就要開始我們真正的編碼學習了。下面介紹使用 IDEA 創建我們的第一個 HelloWorld 程序。

          1、打開 IDEA,創建一個新的項目。

          2、在彈出的對話框中,選擇 Java,第一次使用的時候,要選擇我們之前下載好的 JDK 文件。

          3、點擊下一步,這里我們不使用推薦的,我們自己來手動建立。

          4、點擊下一步,填寫我們的項目名稱和選擇項目的路徑地址。

          5、點擊 Finish,項目會自動創建和進行加載,并進入主頁面,主頁面左邊是我們的項目目錄結構。

          6、我們在 src 目錄下邊創建一個 package。

          7、在上一步創建的 package 上面在創建一個 HelloWorld 類。

          8、創建完 HelloWorld 類,可以看到下面的效果。

          9、在我們的主函數中寫一個輸出語句。

          10、右擊點擊運行。

          11、執行結果。

          到此,我們的第一個程序就完成,希望大家有所收獲,繼續努力。

          (文章來源:https://www.cnblogs.com/hanwen1014/p/9053492.html)

          DEA簡介

          IDEA全稱是IntelliJ,是JetBrains公司推出一個集成開發工具,是Java開發工具中的翹楚,基于這個開發工具可以快速開發我們的Java相關項目。相對于其它開發工具,IDEA提供了更加強大的提示功能,全面的快捷鍵操作,模板代碼以及快速的資源整合。

          下載與安裝

          準備工作

          • 硬件(Hardware)要求1)內存8G或以上
            2)硬盤磁盤空閑空間大于5GB,最好有一塊固態硬盤。
          • 軟件(Software)要求1)Microsoft Windows 8 or later
            2)macOS 10.13 or later
            3)Any Linux distribution
            4)Set Up and Config JDK1.8

          IDEA工具下載

          IDEA官網下載地址如下:

          https://www.jetbrains.com/idea/

          基于操作系統的不同,可以選擇不同平臺下的IDEA,例如:

          說明:至于社區版(功能受限的免費版)/還是商業版(可試用)自行決定。

          IDEA工具安裝

          IDEA 下載以后需要進行安裝進行使用。假如只是下載的解壓版本,則可以將其拷貝到非中文目錄,然后直接解壓進行應用。假如下載的可執行程序(例如windows平臺下的.exe文件)則直接啟動可執行程序,然后按照提示,一步一步安裝即可。

          IDEA官方幫助文檔文檔參考如下:

          https://www.jetbrains.com/help/idea/discover-intellij-idea.html

          IDEA工具啟動

          找到解壓或安裝好的idea根目錄,然后進入bin目錄找到idea.bat或者idea64.exe文件,然后直接雙擊進行啟動,第一個啟動歡迎界面如圖所示:

          在第一個界面呈現過程中,其實是IDEA底層在進行啟動初始化,假如是第一次啟動,稍等片刻會進入第二個界面,例如:

          在第二個界面中,我們先選擇創建新項目(New Project),然后進入創建項目的界面,這里我們先選擇創建空項目,如圖所示:

          選擇好Empty Project以后,點擊next進入項目的設計,如圖所示:

          在上面圖中,點擊Finish按鈕完成項目的創建,進入IDEA的項目工作窗口,如圖所示:

          IDEA 基本配置

          Appearance(顯示)主題配置

          KeyMap(快捷鍵)配置

          Editor(編輯區)配置

          General 配置

          滾輪滑動,改變字體大小配置,如圖所示:

          包導入配置,如圖所示:

          行號與方法分隔符配置,如圖所示:

          代碼提示配置,如圖所示:

          代碼補全配置,如圖所示:

          Font 配置

          代碼編輯區字體配置,如圖所示:

          控制臺字體配置,如圖所示:

          Color 配置

          代碼中的注釋顏色配置,如圖所示:

          File 編碼配置

          Build 執行配置

          Compiler(編譯配置)

          自動編譯配置(可選),選上了可能會比較慢,如圖所示:

          Build Tools 中的Maven配置

          Maven 初始化配置(假如已有配置好的,可以使用已有的配置)

          找到你磁盤中的maven根目錄下的conf目錄,并打開conf目錄下的settings.xml文件,然后進行如下配置:

          配置maven本地庫(從maven遠程服務器下載的資源存儲到的位置)

          <localRepository>${user.home}/.m5/repository</localRepository>

          配置maven私服(配置到mirrors標簽內部)。

             <mirror>
              <id>aliyun</id>
              <name>aliyun for maven</name>
              <mirrorOf>*</mirrorOf>
              <url>https://maven.aliyun.com/repository/public</url>
             </mirror>

          配置maven中的profile(配置到profiles標簽內部),設置JDK編譯和運行版本。

          <profile>
             <id>jdk-1.8</id>
             <activation>
              <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
             </activation>
             <properties>
                 <maven.compiler.source>1.8</maven.compiler.source>
                 <maven.compiler.target>1.8</maven.compiler.target>
                 <maven.compiler.compilerVersion>1.8
                 </maven.compiler.compilerVersion>
             </properties>
           </profile>

          IDEA 中集成Maven配置

          找到Build Tools/Maven選項,然后在IDEA中集成本地maven配置。如圖所示:

          Version Control 配置

          安裝gitee插件

          Gitee 安裝成功以后,檢查是否在Version Control中有Gitee選項,如圖所示:

          點擊Version Control的Gitee選項,進入Gitee配置,如圖所示:

          在Gitee配置界面,選擇添加賬戶(Add Account),進入賬戶配置界面,如圖所示:

          在Gitee賬戶配置界面,進行連接Gitee平臺的賬戶配置(要事先注冊好Gitee平臺賬戶),然后點擊Log in進行登陸,登陸成功以后會呈現如下界面,如圖所示:

          總結(Summary)

          本小節主要是對IDEA開發工具進行了一個簡單介紹,然后基于我們后續要做的應用,做了一個初步配置,基于這個配置我們后續可以更好的展開項目的創建、測試等。

          文將分兩部分來介紹如何在IntelliJ IDEA中運行Java/Scala/Spark程序:

          • 基本概念介紹
          • 在IntelliJ IDEA中創建和運行java/scala/spark程序

          基本概念介紹

          IntelliJ IDEA

          本文使用版本為: ideaIC-2020.1

          IDEA 全稱 IntelliJ IDEA,是java編程語言開發的集成環境。IntelliJ在業界被公認為最好的java開發工具,它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等,免費版只支持Java,Scala等少數語言。如果只開發Java和Scala,去官網下載社區版即可:https://www.jetbrains.com/idea/.

          Java

          本文使用版本為:java 8

          編程語言,不解釋。在IDE之外運行Java程序的方式如下:

          javac HelloWord.java // 先編譯源碼 ---->java HelloWord.class
          java.exe  HelloWord // 直接運行

          實際開發中每個java程序都會依賴其他的包,也就是jar,這種情況你必須告訴java.exe 你的jar包都在哪里,告訴java的方式就是通過classpath指定,通常我們都會在系統環境變量中建立一個CLASSPATH的環境變量,這樣java會在這里尋找你程序依賴的包。當然也可以在運行時指定,這樣的話程序執行的方式就是下面的樣子:

          java.exe  -classpath "D:\Program Files\java-se-8u41-ri\jre\lib\charsets.jar;..."  HelloWord
          //  -classpath: Java程序以來包或包的路徑,Windows下用 ; 分開。

          可以自己下載安裝Javaj的JDK,也可以直接從IDEA上下載和管理,建議使用后者。

          File -> Project Structure -> Platform Setting -> SDKs -> + -> Download JDK

          可以下載多個版本,對不同的程序使用不同的配置,很方便。

          Scala

          本文使用版本為:Scala 2.11.12

          Scala是一門多范式的編程語言,一種類似java的編程語言 ,設計初衷是實現可伸縮的語言 、并集成面向對象編程函數式編程的各種特性。它一方面吸收繼承了多種語言中的優秀特性,一方面又沒有拋棄Java這個強大的平臺,它運行在Java虛擬機(JavaVirtualMachine)之上,輕松實現和豐富的Java類庫互聯互通

          基于Java的編程語言,支持多種運行方式:

          1. 像python一樣,交互式運行// scala scala> println("HelloWorld") HelloWorld // python python> print("HelloWorld") HelloWorld
          2. 像python一樣命令運行// scala scala script.scala // python python script.py
          3. 用scalac或fsc編譯為.class 或 jar 再用java命令運行,每次scalac編譯都需要啟動一個JVM

          Scala可以自行安裝下載,也可以利用IDEA中的插件自行下載,推薦后者,下載方式為:

          File -> Project Structure -> Platform Setting -> Global Libraries -> + -> Download...

          同時,也需要下載scala的插件:

          File -> Settings... -> Plugins -> Marketplace ... -> [ Search Scala ]

          所以,Scala像是一門新的編程語言,又和Java有著密不可分的聯系。

          Maven

          管理依賴,和構建Java項目的工具,不多介紹,可以自行下載也可以直接使用IDEA中自帶的版本,插件下載方式:

          File -> Settings... -> Plugins -> Marketplace ... -> [ Search Maven ]

          Spark

          本文使用版本為:spark 2.4.5

          Apache Spark 是專為大規模數據處理而設計的快速通用的計算引擎。SparkSpark 是在 Scala 語言中實現的,它將 Scala 用作其應用程序框架。Spark既不是SDK也不是Global Libriaries,在IDEA中可以像使用普通的包一樣使用spark。如果想使用spark-shell,可以自行下載。


          綜上可知:Spark用Scala實現,Scala又構建于JVM之上,和Java之間可以密切互通。所以要想開發Spark程序,必須對三者及其關系有一定的了解。

          在IntelliJ IDEA中創建和運行java/scala/spark程序

          創建并運行Java程序

          1. 新建項目 選擇 Create Project 創建Java/Scala程序,這一步關鍵是要選擇你的JDK。如果你下載或安裝了多個版本的JDK且被IDEA識別,那么你可以用下拉列表選擇合適的JDK的版本

          1. 新建Package

          在 src目錄上右鍵,選擇新建Package,也就是你的代碼所在的包名,這一步可以跳過。

          1. 新建Class

          在包所在的目錄上右鍵,新建Java/Scala Class

          1. 設置源碼目錄

          這一步也很重要,需要把src目錄設置成源碼目錄,因為IDEA只會在源碼目錄下找你的程序。

          1. 編寫代碼

          為了完整演示如何運行程序,代碼中加入了對第三方庫的引用。

          package com.example;
          
          import org.apache.logging.log4j.LogManager;
          import org.apache.logging.log4j.Logger;
          
          public class HelloWord {
              static final Logger logger = LogManager.getLogger(HelloWord.class.getName());
          
              public static void main(String[] args) {
                  logger.entry();
                  logger.error("Inside Hello Logger!");
                  logger.exit(false);
              }
          }

          那么問題來了,如何告訴java你的第三方包在哪里呢?如果創建的是Maven項目,可以在Maven項目中添加依賴,具體配置網上都有教程,可以直接參考,然后別忘了讓maven同步一下,把以來加載到本地:

          如果你創建的不是Maven項目,那么你需要自己管理你自己的依賴。我們通過如下方式將你引用的jar包手動添加進來:

          File -> Project Structure -> Project Setting -> Libraries -> + -> Java..

          添加完之后你的配置會長這個樣子:

          然后我們就可以通過Run命令運行這個HelloWord 程序了,運行的時候直接選擇默認配置:

          IDEA命令行中實際執行的命令如下,可以看出也是用了 -classpath參數來指定依賴的。

          D:\Program Files\java-se-8u41-ri\bin\java.exe
           -Djava.library.path=C:\Users\haipw\.m2\repository 
          "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.1\lib\idea_rt.jar=59878:D:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.1\bin"
           -Dfile.encoding=UTF-8 -classpath 
          "
          D:\Program Files\java-se-8u41-ri\jre\lib\charsets.jar;
          D:\Program Files\java-se-8u41-ri\jre\lib\ext\cldrdata.jar;
          D:\Program Files\java-se-8u41-ri\jre\lib\ext\dnsns.jar;
          D:\Program Files\java-se-8u41-ri\jre\lib\ext\localedata.jar;
          D:\Program Files\java-se-8u41-ri\jre\lib\ext\nashorn.jar;
          D:\Program Files\java-se-8u41-ri\jre\lib\ext\sunec.jar;
          D:\Program Files\java-se-8u41-ri\jre\lib\ext\sunjce_provider.jar;
          D:\Program Files\java-se-8u41-ri\jre\lib\ext\sunmscapi.jar;
          D:\Program Files\java-se-8u41-ri\jre\lib\ext\sunpkcs11.jar;
          D:\Program Files\java-se-8u41-ri\jre\lib\ext\zipfs.jar;
          D:\Program Files\java-se-8u41-ri\jre\lib\jce.jar;
          D:\Program Files\java-se-8u41-ri\jre\lib\jsse.jar;
          D:\Program Files\java-se-8u41-ri\jre\lib\management-agent.jar;
          D:\Program Files\java-se-8u41-ri\jre\lib\resources.jar;
          D:\Program Files\java-se-8u41-ri\jre\lib\rt.jar;
          D:\Users\Java\TestJava\out\production\TestJava;
          D:\OneDrive\apache-log4j-2.13.2-bin\log4j-api-2.13.2.jar;
          D:\OneDrive\apache-log4j-2.13.2-bin\log4j-core-2.13.2.jar;
          D:\OneDrive\apache-log4j-2.13.2-bin\log4j-core-2.13.2-tests.jar
          "
          com.example.HelloWord

          當然,手動添加Libraries的方式并不推薦,此處演示也是為了說明其中的原理 。實際中也偶爾遇到加載不成功等bug,首選的方式依然是用maven管理,但是道理是一樣的。Maven管理的包會自動幫你生成相關配置,像下圖一樣:

          創建并運行Scala/Spark程序

          知道如何創建和運行java,再運行scala就很簡單了。區別只是你創建項目的時候要選擇Scala,然后新建一個 example.scala的源碼即可。在此略過。


          總結

          在IDEA中運行Java/Scala/Spark程序,推薦使用Maven進行依賴的管理,同時要注意如下事項:

          • 保證你Project Structure 中的SDK 和 Global Libiaries 的版本正確。
          • 在更新maven配置之后一定要重新加載一下,及時更新配置
          • 運行程序必須要先配置,一般系統會自動生產一個配置,有時候需要自己添加或修改一些參數,請在 Edit Configuration 選項下打開并修改:


          如果你覺得文章有幫助,可以在任何平臺搜索”黑客悟理“ 并關注我。感謝支持!

          關注泥瓦匠


          主站蜘蛛池模板: 日韩一区二区在线观看视频| 亚洲一区电影在线观看| 久久一区二区三区免费| 日本丰满少妇一区二区三区| 成人在线一区二区| 日本片免费观看一区二区| 深田咏美AV一区二区三区| 亚洲国模精品一区| 国产人妖视频一区在线观看| 久久婷婷色综合一区二区| 黑人大战亚洲人精品一区| 天天视频一区二区三区| 国产精品一区二区久久国产| 久久久久人妻精品一区| 午夜精品一区二区三区在线观看| 国产日韩精品一区二区三区在线 | 嫩B人妻精品一区二区三区| 2021国产精品视频一区| 国产一区二区在线观看| 一区高清大胆人体| 尤物精品视频一区二区三区 | 日本免费一区二区久久人人澡| 无码人妻品一区二区三区精99 | 国产精品丝袜一区二区三区| 亚洲av成人一区二区三区| 亚洲一区二区三区播放在线| 免费精品一区二区三区在线观看| 久久国产免费一区二区三区| 国产一区二区三区国产精品| 久久精品午夜一区二区福利| 国产成人一区二区三区电影网站| 中文字幕在线观看一区二区三区 | 国产乱码精品一区二区三区中| 视频一区二区在线观看| 一区二区精品在线| 制服丝袜一区二区三区| 一区二区三区日本电影| 久久精品国产第一区二区三区| 一区二区三区电影网| 日本一区二区三区高清| 无码人妻精品一区二区三区99不卡 |