天天看點

Linux驅動學習之TQ2440 DM9000E網卡驅動移植(Linux-2.6.30.4)引言安裝和配置建立工程打包

在之前的文章中,我們介紹了如何使用Scala IDE也就是eclipse中內建的Scala開發插件來進行Scala語言程式的開發,在使用了一段時間之後,發現eclipse對Scala的支援并不是很好。使用者體驗比較差,比如聯想速度比較慢等。由于在公司一直使用的Scala開發工具是Intellij IDEA(好吧,其實我使用Scala IDE的目的就是想試一下這兩個各有什麼優缺點),各方面感覺還不錯,是以在此介紹一下這個開發環境。

Intellij IDEA是jetbrain開發的一個IDE,用于Java、Groovy、Scala等的開發,自稱是目前最智能的Java開發環境(The most intelligent IDE for Java platform),相對于其他開發工具來說,其對于代碼檢視、上下文了解、cvs/ant/maven/git的支援都比較完善。

好了,正式進入IDEA的介紹。

在IDEA的官方網站()下載下傳安裝包,目前版本是13.1.4(2014/5/21),選擇你适合的系統,這裡以windows系統為例。然後選擇Ultimate或者Community版本,很明顯可以看出前者包含更多的功能但是收費(當然現在提供30天的免費試用),後者是社群版并且開源而且license是Apache 2.0。作為底層的窮逼程式猿我還是選擇Community版本來示範吧。

下載下傳會得到一個.exe執行檔案,當然,輕按兩下安裝即可,中間會提示選擇安裝路徑blahblah,這裡不做贅述。

安裝之後打開,首先會彈出一個tab,如圖:

這裡會讓你選擇接下來的操作,是進行環境配置還是建立工程還是導入工程,這裡我們選建立工程:

從這裡看到,并沒有建立Scala工程的選項,這說明要支援Scala開發,IDEA需要進行一定的配置。是以我們退回,選擇Configure項,然後選Plugins:

點集左下角的“Install Intellij Plugins...”,出現以下界面,顯示了目前可以安裝的插件:

找到Scala,點集右側邊欄中的Install Plugin按鈕,騷等一會,安裝就完成啦。

當然有的時候因為網絡不好或者其他的原因(你懂的),也可能出現讓你長時間等待或者報connect timeout的錯誤。這時候你需要自己手動下載下傳插件安裝包(),藍後在上一個界面中選擇“Install plugin from disk”,在彈出的标簽裡選擇你存放插件的路徑,點OK即可。

安裝完Scala插件之後,回到建立工程的地方,就可以看到有建立Scala工程的選項了。我們選擇No-SBT,從普通的項目開始。

在這裡配置你的項目名稱、存放路徑、JDK路徑、Scala Home、子產品路徑及其他,點選建立即可打開建立的工程。在這個地方可以得出搭建Scala開發環境需要在本機上安裝JDK和Scala。

我們可以看到現在還沒有源檔案,隻有一個存放源檔案的目錄src以及存放工程其他資訊的雜項,在src上右鍵建立包com.doggie以及類HelloWorld,當然我們這裡需要建立的是入口類,即Object。

像這篇文章()裡一樣,寫一個main方法并添加一條列印語句:

在代碼編輯器裡右鍵,上下文菜單中有run HelloWorld的選項,點選即可運作我們的代碼啦!

我們知道Scala代碼編譯得到的類也是運作在JVM上的,那麼IDEA能否支援打包呢?當然必須非常支援啊。需要點選菜單欄裡的File->Project Structure或者點選右側相應的圖示均可進入項目的配置界面,在左側選擇Artifacts,點選綠色的+号,即建立一個打包操作,選中建立的unnamed打包項之後,可以配置jar包的名稱,輸出路徑,還可以選擇jar包中包含的東東,當然這裡我們選擇最簡單的,即編譯輸出。

配置完成後,我們就可以在菜單欄中選擇Build->Build Artifacts...,然後使用Build、ReBuild等指令打包啦。打包完成後會在狀态欄中顯示“Compilation completed successfully...”的資訊,去jar包輸出路徑下檢視,就能拿到我們的jar包啦。

這個jar包使用方式和Java導出的jar包完全相同,隻是需要在運作時将Scala中的scala-compiler.jar加入到CLASSPATH中。

介紹了Eclipse Scala IDE內建環境的使用,你可以對比一下。

聲明:本文為原創,禁止用于任何商業用途,轉載請注明出處: