Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 免费在线视频一区,国产精品人成福利视频,亚洲免费在线观看视频

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          4.零基礎(chǔ)開發(fā)商城項(xiàng)目:IDEA創(chuàng)建第一個(gè)Java程序HelloWorld

          幾次給大家分享了怎么在自己的電腦上配置 java 環(huán)境,準(zhǔn)備工作做好了,我們就要開始我們真正的編碼學(xué)習(xí)了。下面介紹使用 IDEA 創(chuàng)建我們的第一個(gè) HelloWorld 程序。

          1、打開 IDEA,創(chuàng)建一個(gè)新的項(xiàng)目。

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

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

          4、點(diǎn)擊下一步,填寫我們的項(xiàng)目名稱和選擇項(xiàng)目的路徑地址。

          5、點(diǎn)擊 Finish,項(xiàng)目會自動創(chuàng)建和進(jìn)行加載,并進(jìn)入主頁面,主頁面左邊是我們的項(xiàng)目目錄結(jié)構(gòu)。

          6、我們在 src 目錄下邊創(chuàng)建一個(gè) package。

          7、在上一步創(chuàng)建的 package 上面在創(chuàng)建一個(gè) HelloWorld 類。

          8、創(chuàng)建完 HelloWorld 類,可以看到下面的效果。

          9、在我們的主函數(shù)中寫一個(gè)輸出語句。

          10、右擊點(diǎn)擊運(yùn)行。

          11、執(zhí)行結(jié)果。

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

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

          DEA簡介

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

          下載與安裝

          準(zhǔn)備工作

          • 硬件(Hardware)要求1)內(nèi)存8G或以上
            2)硬盤磁盤空閑空間大于5GB,最好有一塊固態(tài)硬盤。
          • 軟件(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官網(wǎng)下載地址如下:

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

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

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

          IDEA工具安裝

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

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

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

          IDEA工具啟動

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

          在第一個(gè)界面呈現(xiàn)過程中,其實(shí)是IDEA底層在進(jìn)行啟動初始化,假如是第一次啟動,稍等片刻會進(jìn)入第二個(gè)界面,例如:

          在第二個(gè)界面中,我們先選擇創(chuàng)建新項(xiàng)目(New Project),然后進(jìn)入創(chuàng)建項(xiàng)目的界面,這里我們先選擇創(chuàng)建空項(xiàng)目,如圖所示:

          選擇好Empty Project以后,點(diǎn)擊next進(jìn)入項(xiàng)目的設(shè)計(jì),如圖所示:

          在上面圖中,點(diǎn)擊Finish按鈕完成項(xiàng)目的創(chuàng)建,進(jìn)入IDEA的項(xiàng)目工作窗口,如圖所示:

          IDEA 基本配置

          Appearance(顯示)主題配置

          KeyMap(快捷鍵)配置

          Editor(編輯區(qū))配置

          General 配置

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

          包導(dǎo)入配置,如圖所示:

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

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

          代碼補(bǔ)全配置,如圖所示:

          Font 配置

          代碼編輯區(qū)字體配置,如圖所示:

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

          Color 配置

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

          File 編碼配置

          Build 執(zhí)行配置

          Compiler(編譯配置)

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

          Build Tools 中的Maven配置

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

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

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

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

          配置maven私服(配置到mirrors標(biāo)簽內(nèi)部)。

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

          配置maven中的profile(配置到profiles標(biāo)簽內(nèi)部),設(shè)置JDK編譯和運(yùn)行版本。

          <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選項(xiàng),然后在IDEA中集成本地maven配置。如圖所示:

          Version Control 配置

          安裝gitee插件

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

          點(diǎn)擊Version Control的Gitee選項(xiàng),進(jìn)入Gitee配置,如圖所示:

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

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

          總結(jié)(Summary)

          本小節(jié)主要是對IDEA開發(fā)工具進(jìn)行了一個(gè)簡單介紹,然后基于我們后續(xù)要做的應(yīng)用,做了一個(gè)初步配置,基于這個(gè)配置我們后續(xù)可以更好的展開項(xiàng)目的創(chuàng)建、測試等。

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

          • 基本概念介紹
          • 在IntelliJ IDEA中創(chuàng)建和運(yùn)行java/scala/spark程序

          基本概念介紹

          IntelliJ IDEA

          本文使用版本為: ideaIC-2020.1

          IDEA 全稱 IntelliJ IDEA,是java編程語言開發(fā)的集成環(huán)境。IntelliJ在業(yè)界被公認(rèn)為最好的java開發(fā)工具,它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等,免費(fèi)版只支持Java,Scala等少數(shù)語言。如果只開發(fā)Java和Scala,去官網(wǎng)下載社區(qū)版即可:https://www.jetbrains.com/idea/.

          Java

          本文使用版本為:java 8

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

          javac HelloWord.java // 先編譯源碼 ---->java HelloWord.class
          java.exe  HelloWord // 直接運(yùn)行

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

          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

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

          Scala

          本文使用版本為:Scala 2.11.12

          Scala是一門多范式的編程語言,一種類似java的編程語言 ,設(shè)計(jì)初衷是實(shí)現(xiàn)可伸縮的語言 、并集成面向?qū)ο缶幊?/strong>和函數(shù)式編程的各種特性。它一方面吸收繼承了多種語言中的優(yōu)秀特性,一方面又沒有拋棄Java這個(gè)強(qiáng)大的平臺,它運(yùn)行在Java虛擬機(jī)(JavaVirtualMachine)之上,輕松實(shí)現(xiàn)和豐富的Java類庫互聯(lián)互通。

          基于Java的編程語言,支持多種運(yùn)行方式:

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

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

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

          同時(shí),也需要下載scala的插件:

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

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

          Maven

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

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

          Spark

          本文使用版本為:spark 2.4.5

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


          綜上可知:Spark用Scala實(shí)現(xiàn),Scala又構(gòu)建于JVM之上,和Java之間可以密切互通。所以要想開發(fā)Spark程序,必須對三者及其關(guān)系有一定的了解。

          在IntelliJ IDEA中創(chuàng)建和運(yùn)行java/scala/spark程序

          創(chuàng)建并運(yùn)行Java程序

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

          1. 新建Package

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

          1. 新建Class

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

          1. 設(shè)置源碼目錄

          這一步也很重要,需要把src目錄設(shè)置成源碼目錄,因?yàn)镮DEA只會在源碼目錄下找你的程序。

          1. 編寫代碼

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

          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你的第三方包在哪里呢?如果創(chuàng)建的是Maven項(xiàng)目,可以在Maven項(xiàng)目中添加依賴,具體配置網(wǎng)上都有教程,可以直接參考,然后別忘了讓maven同步一下,把以來加載到本地:

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

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

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

          然后我們就可以通過Run命令運(yùn)行這個(gè)HelloWord 程序了,運(yùn)行的時(shí)候直接選擇默認(rèn)配置:

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

          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

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

          創(chuàng)建并運(yùn)行Scala/Spark程序

          知道如何創(chuàng)建和運(yùn)行java,再運(yùn)行scala就很簡單了。區(qū)別只是你創(chuàng)建項(xiàng)目的時(shí)候要選擇Scala,然后新建一個(gè) example.scala的源碼即可。在此略過。


          總結(jié)

          在IDEA中運(yùn)行Java/Scala/Spark程序,推薦使用Maven進(jìn)行依賴的管理,同時(shí)要注意如下事項(xiàng):

          • 保證你Project Structure 中的SDK 和 Global Libiaries 的版本正確。
          • 在更新maven配置之后一定要重新加載一下,及時(shí)更新配置
          • 運(yùn)行程序必須要先配置,一般系統(tǒng)會自動生產(chǎn)一個(gè)配置,有時(shí)候需要自己添加或修改一些參數(shù),請?jiān)?Edit Configuration 選項(xiàng)下打開并修改:


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

          關(guān)注泥瓦匠


          主站蜘蛛池模板: 国产精品一区二区久久精品| 免费无码毛片一区二区APP| 男人的天堂亚洲一区二区三区| 亚洲一区二区三区无码中文字幕| 日韩视频一区二区在线观看| 2022年亚洲午夜一区二区福利| 精品国产亚洲一区二区在线观看 | 清纯唯美经典一区二区| 呦系列视频一区二区三区| 亚洲国产一区在线| 在线播放精品一区二区啪视频| 性色A码一区二区三区天美传媒| 日韩人妻无码一区二区三区久久99 | 中文字幕乱码亚洲精品一区| 亚洲国产一区在线| 天堂资源中文最新版在线一区| 久久精品国产亚洲一区二区三区 | 视频精品一区二区三区| 欧洲精品码一区二区三区| 国产精品日韩欧美一区二区三区| 学生妹亚洲一区二区| 日韩一区二区视频在线观看 | 精品在线视频一区| 日本夜爽爽一区二区三区| 麻豆精品一区二区综合av| 无码少妇一区二区浪潮av| 国产一区二区三区不卡在线观看 | 国产福利无码一区在线| 久久久国产精品无码一区二区三区 | 亚洲av无码一区二区三区在线播放| 日本免费一区二区三区| 无码人妻一区二区三区在线| 国产精品视频一区二区三区四 | 成人免费视频一区二区三区 | 精品一区二区三区视频| 国产精品一区在线观看你懂的| 国产在线视频一区二区三区98| 人妻体内射精一区二区三区 | 亚洲AV无码一区二区二三区入口| 亚洲AV午夜福利精品一区二区| 日韩人妻无码一区二区三区99 |