Spark菜鳥之路(2):IntelLij初探
這裡安裝了一個用於Scala的IDE——IntelLij,下面來配置一下相關設定
進入Configure——Plugins 搜尋Scala
找到Default Project Structure,
建立新的JDK選項
在Global Libraries中選擇Scala SDK,但是沒出來。。。
建立Maven工程
GroupId,可以理解為用來標誌你整個專案組的,或者你這些程式碼屬於某一個完整的專案,比如上面的
org.apache.spark
就可以非常好的來標誌Apache的Spark這個專案了。一般來說可以使用倒序的公司網址來作為GroupId,這可以類比為,沿襲了Java專案中使用倒序公司網址來作為Package名稱的一個慣例。ArtifactId,一般是用來在整個專案組來標誌本專案的,相比
GroupId
的範圍,其概念要稍微小一些,比如spark-core_2.11
就非常好的表示出了本專案主要是關於Spark的核心基礎元件的,從而能夠與Spark其他各種元件或架構很好的區分開來。Version,正如字面意思,就是本專案的迭代版本的資訊,如上面的
1.6.2
.
轉自https://blog.csdn.net/u011513853/article/details/52896230
首先,為了讓你的首次體驗Scala更清爽一些,將一些暫時無關的檔案和資料夾都勇敢的刪除掉吧,主要有
mainjava
,mainresources
和test
這三個;將Scala的框架新增到這個專案中,方法是在左側欄中的專案名稱上右鍵選單中點選
Add Framework Support...
,然後在開啟的對話方塊左側邊欄中,勾選Scala
前面的核取方塊,然後點選確定即可(前提是上文中所述步驟都已正確走通,否則你很有可能看不到Scala這個選項的);在main資料夾中建立一個名為
scala
的資料夾,並右鍵點選scala
資料夾,選擇Make Directory as
,然後選擇Sources Root
,這裡主要意思是將scala
資料夾標記為一個原始檔的根目錄,然後在其內的所有程式碼中的package
,其路徑就從這個根目錄下開始算起。舉個例子,假如你在scala
資料夾中建立了一個程式,這個程式的package
屬性為com.abc.test
,那麼這個程式就一定要儲存在scalacomabctest
目錄下,否則專案就找不到這個程式了;在已經標記好為原始檔根目錄的
scala
資料夾 上,右鍵選擇New
,然後選擇Scala Class
,隨後設定好程式的名稱,並且記得將其設定為一個Object
(類似於Java中含有靜態成員的靜態類),正常的話,將會開啟這個Object
程式碼介面,並且可以看到IntelliJ IDEA自動新增了一些最基本的資訊;
建立專案hello world
參考
https://blog.csdn.net/u011513853/article/details/52896230
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/758/viewspace-2801473/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 菜鳥的架構師之路架構
- 核心菜鳥的成長之路
- 菜鳥的資訊保安學習之路
- Scala菜鳥進階之路一 基礎
- java從菜鳥到碼神之路——運算子Java
- JVM菜鳥進階高手之路十四:分析篇JVM
- 後端成長之路:從菜鳥到架構後端架構
- 【菜鳥學Java】2:初識J2EEJava
- ASP.NET Core 菜鳥之路:從Startup.cs說起ASP.NET
- 從何而選:從程式設計菜鳥到“牛人”之路程式設計
- 黑娃講破解知識之菜鳥的破解之路(轉)
- spark stream初探Spark
- Linux“菜鳥”到“菜鳥的一些建議Linux
- 2個菜鳥級軟體 (1千字)
- 菜鳥看前端(Git)前端Git
- java菜鳥入門Java
- Python菜鳥--模組Python
- 小菜鳥的React之路--Redux基礎2ReactRedux
- 菜鳥學SSH(五)——Struts2上傳檔案
- SMTH Java FAQ (2) 資料轉換(菜鳥必看) (轉)Java
- 硬核乾貨:一位菜鳥碼農的架構師“封神”之路!架構
- 菜鳥如何成為一個高效程式設計師的成長之路程式設計師
- Linux菜鳥到老鳥的那些建議Linux
- 遊戲菜鳥張一鳴遊戲
- IT菜鳥的學習生活
- 成為高手的必經之路——學會除錯程式碼(菜鳥必讀)除錯
- React菜鳥入門之setStateReact
- 菜鳥理解的區塊鏈區塊鏈
- ESlint-菜鳥入門EsLint
- 跟著菜鳥學pythonPython
- 菜鳥也裝Linux(轉)Linux
- 菜鳥成長系列-策略模式模式
- 菜鳥的讀書筆記筆記
- 菜鳥學Java(十七)——Jboss瘦身Java
- MySQL索引基礎--菜鳥篇MySql索引
- 菜鳥學Java(十八)——異常Java
- 問個菜鳥-高手問題
- 鳥哥的 Linux 私房菜Linux