幾次給大家分享了怎么在自己的電腦上配置 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)
IDEA全稱是IntelliJ,是JetBrains公司推出一個集成開發工具,是Java開發工具中的翹楚,基于這個開發工具可以快速開發我們的Java相關項目。相對于其它開發工具,IDEA提供了更加強大的提示功能,全面的快捷鍵操作,模板代碼以及快速的資源整合。
IDEA官網下載地址如下:
https://www.jetbrains.com/idea/
基于操作系統的不同,可以選擇不同平臺下的IDEA,例如:
說明:至于社區版(功能受限的免費版)/還是商業版(可試用)自行決定。
IDEA 下載以后需要進行安裝進行使用。假如只是下載的解壓版本,則可以將其拷貝到非中文目錄,然后直接解壓進行應用。假如下載的可執行程序(例如windows平臺下的.exe文件)則直接啟動可執行程序,然后按照提示,一步一步安裝即可。
IDEA官方幫助文檔文檔參考如下:
https://www.jetbrains.com/help/idea/discover-intellij-idea.html
找到解壓或安裝好的idea根目錄,然后進入bin目錄找到idea.bat或者idea64.exe文件,然后直接雙擊進行啟動,第一個啟動歡迎界面如圖所示:
在第一個界面呈現過程中,其實是IDEA底層在進行啟動初始化,假如是第一次啟動,稍等片刻會進入第二個界面,例如:
在第二個界面中,我們先選擇創建新項目(New Project),然后進入創建項目的界面,這里我們先選擇創建空項目,如圖所示:
選擇好Empty Project以后,點擊next進入項目的設計,如圖所示:
在上面圖中,點擊Finish按鈕完成項目的創建,進入IDEA的項目工作窗口,如圖所示:
滾輪滑動,改變字體大小配置,如圖所示:
包導入配置,如圖所示:
行號與方法分隔符配置,如圖所示:
代碼提示配置,如圖所示:
代碼補全配置,如圖所示:
代碼編輯區字體配置,如圖所示:
控制臺字體配置,如圖所示:
代碼中的注釋顏色配置,如圖所示:
自動編譯配置(可選),選上了可能會比較慢,如圖所示:
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配置。如圖所示:
Gitee 安裝成功以后,檢查是否在Version Control中有Gitee選項,如圖所示:
點擊Version Control的Gitee選項,進入Gitee配置,如圖所示:
在Gitee配置界面,選擇添加賬戶(Add Account),進入賬戶配置界面,如圖所示:
在Gitee賬戶配置界面,進行連接Gitee平臺的賬戶配置(要事先注冊好Gitee平臺賬戶),然后點擊Log in進行登陸,登陸成功以后會呈現如下界面,如圖所示:
本小節主要是對IDEA開發工具進行了一個簡單介紹,然后基于我們后續要做的應用,做了一個初步配置,基于這個配置我們后續可以更好的展開項目的創建、測試等。
文將分兩部分來介紹如何在IntelliJ IDEA中運行Java/Scala/Spark程序:
本文使用版本為: ideaIC-2020.1
IDEA 全稱 IntelliJ IDEA,是java編程語言開發的集成環境。IntelliJ在業界被公認為最好的java開發工具,它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等,免費版只支持Java,Scala等少數語言。如果只開發Java和Scala,去官網下載社區版即可:https://www.jetbrains.com/idea/.
本文使用版本為: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 2.11.12
Scala是一門多范式的編程語言,一種類似java的編程語言 ,設計初衷是實現可伸縮的語言 、并集成面向對象編程和函數式編程的各種特性。它一方面吸收繼承了多種語言中的優秀特性,一方面又沒有拋棄Java這個強大的平臺,它運行在Java虛擬機(JavaVirtualMachine)之上,輕松實現和豐富的Java類庫互聯互通。
基于Java的編程語言,支持多種運行方式:
Scala可以自行安裝下載,也可以利用IDEA中的插件自行下載,推薦后者,下載方式為:
File -> Project Structure -> Platform Setting -> Global Libraries -> + -> Download...
同時,也需要下載scala的插件:
File -> Settings... -> Plugins -> Marketplace ... -> [ Search Scala ]
所以,Scala像是一門新的編程語言,又和Java有著密不可分的聯系。
管理依賴,和構建Java項目的工具,不多介紹,可以自行下載也可以直接使用IDEA中自帶的版本,插件下載方式:
File -> Settings... -> Plugins -> Marketplace ... -> [ Search Maven ]
本文使用版本為:spark 2.4.5
Apache Spark 是專為大規模數據處理而設計的快速通用的計算引擎。SparkSpark 是在 Scala 語言中實現的,它將 Scala 用作其應用程序框架。Spark既不是SDK也不是Global Libriaries,在IDEA中可以像使用普通的包一樣使用spark。如果想使用spark-shell,可以自行下載。
綜上可知:Spark用Scala實現,Scala又構建于JVM之上,和Java之間可以密切互通。所以要想開發Spark程序,必須對三者及其關系有一定的了解。
在 src目錄上右鍵,選擇新建Package,也就是你的代碼所在的包名,這一步可以跳過。
在包所在的目錄上右鍵,新建Java/Scala Class
這一步也很重要,需要把src目錄設置成源碼目錄,因為IDEA只會在源碼目錄下找你的程序。
為了完整演示如何運行程序,代碼中加入了對第三方庫的引用。
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管理的包會自動幫你生成相關配置,像下圖一樣:
知道如何創建和運行java,再運行scala就很簡單了。區別只是你創建項目的時候要選擇Scala,然后新建一個 example.scala的源碼即可。在此略過。
在IDEA中運行Java/Scala/Spark程序,推薦使用Maven進行依賴的管理,同時要注意如下事項:
如果你覺得文章有幫助,可以在任何平臺搜索”黑客悟理“ 并關注我。感謝支持!
關注泥瓦匠
*請認真填寫需求信息,我們會在24小時內與您取得聯系。