軟件版本
軟件名稱 | 版本 | 下載地址 | 備注 |
Java | 1.8 | https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | 64位版本的 |
Scala | 2.10.5 | https://www.scala-lang.org/download/2.10.5.html | |
SBT | sbt 1.1.6 | https://www.scala-sbt.org/download.html | |
SVN | 最新版本 | https://tortoisesvn.net/downloads.html | 64位版本 |
IDEA | http://www.jetbrains.com/idea/ |
安裝JDK
下載JDK
安裝JDK
下載后直接安裝就好了,設置一下安裝路徑:D:\Program Files\Java
安裝完后的文件結構(我的版本是171的)
配置環境變量
創建JAVA_HOME:
配置path:%JAVA_HOME%\bin;
查看安裝情況
打開cmd終端 輸入java -version
出現java版本號則表示安裝成功
安裝Scala
下載Scala
安裝Scala
直接解壓到D:\Program Files\Scala
解壓后文件結構
配置環境變量
參考JDK環境變量設置
查看安裝情況
輸入scala,出現版本號則表示安裝成功
安裝SVN
下載SVN
安裝SVN
制定安裝路徑:D:\javaTool
這里有個要注意的地方
command line client tools 選項一定要勾選上,否則IDEA配置的時候會找不到svn.exe
配置環境變量
參考JDK環境變量的配置
查看安裝情況
執行svnserve --help,出現一下頁面
桌面任意位置右鍵,出現
安裝SBT
下載SBT
安裝SBT
解壓到D:\javaTool,文件結構如下
配置環境變量
參考JDK環境變量設置
配置SBT
repo.repositories
1 進入D:\javaTool\sbt\conf 下 2 創建一個文件repo.repositories 3 編輯以下內容 4 [repositories] 5 local 6 cloudera: https://repository.cloudera.com/artifactory/cloudera-repos/ 7 aliyun: http://maven.aliyun.com/nexus/content/groups/public/ 8 - maven-local: D:/javaTool/mavenLocalRepository 9 10 cloudera:這是cdh版本的庫,如果使用的是cloudera的hadoop全家桶需要使用這個庫 11 aliyun:阿里雲的庫,國內的比較快 12 maven-local:因為我還配置了一個Maven,所以可以吧maven的本地倉庫加進來,如果沒有就不需要加了。 13 以上是repo.repositories文件的內容
修改完后如下
sbtconfig
1 編輯sbtconfig文件輸入以下內容 2 # Set the java args to high 3 -Xmx512M 4 5 -XX:MaxPermSize=256m 6 7 -XX:ReservedCodeCacheSize=128m 8 9 # Set the extra SBT options 10 11 -Dsbt.log.format=true 12 13 -Dsbt.ivy.home=D:/javaTool/sbt/ivy 14 -Dsbt.global.base=D:/javaTool/sbt/.sbt 15 -Dsbt.repository.config=D:/javaTool/sbt/conf/repo.properties 16 -Dsbt.log.format=true 17 18 說明:前一部分是jvm的一些配置 19 -Dsbt.ivy.home:是本地庫,類似與maven的本地庫 20 -Dsbt.repository.config:指定使用的配置文件 21 另外另個還沒去查找啥意思
配置完如下
到目前為止sbt配置部分就結束了,接下來只要到開一個命令行輸入sbt,不出意外的話sbt就會構建成功,會生成D:/javaTool/sbt/ivy等等
但是可能是版本原因,配置的本地倉庫並沒有生效,jar還是下載到了C盤,在查找資料后,發現還有另一個地方需要配置。
D:\javaTool\sbt\bin\sbt-launch.jar
配置文件是在D:\javaTool\sbt\bin\sbt-launch.jar中的\sbt\sbt.boot.properties中(可用rar解壓工具直接打開修改並覆蓋,記住是用rar打開文件不需要解壓,否則弄不回jar了),修改里面的內容:
1 [scala] 2 version: ${sbt.scala.version-auto} 3 4 [app] 5 org: ${sbt.organization-org.scala-sbt} 6 name: sbt 7 version: ${sbt.version-read(sbt.version)[1.1.6]} 8 class: ${sbt.main.class-sbt.xMain} 9 components: xsbti,extra 10 cross-versioned: ${sbt.cross.versioned-false} 11 resources: ${sbt.extraClasspath-} 12 13 [repositories] 14 local 15 spring: http://conjars.org/repo/ 16 cloudera: https://repository.cloudera.com/artifactory/cloudera-repos/ 17 aliyun: http://maven.aliyun.com/nexus/content/groups/public/ 18 maven-central 19 sbt-maven-releases: https://repo.scala-sbt.org/scalasbt/maven-releases/, bootOnly 20 sbt-maven-snapshots: https://repo.scala-sbt.org/scalasbt/maven-snapshots/, bootOnly 21 typesafe-ivy-releases: https://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly 22 sbt-ivy-snapshots: https://repo.scala-sbt.org/scalasbt/ivy-snapshots/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly 23 24 [boot] 25 directory: ${sbt.boot.directory-${sbt.global.base-${user.home}/.sbt}/boot/} 26 lock: ${sbt.boot.lock-true} 27 28 [ivy] 29 ivy-home: D:/javaTool/sbt/ivy 30 checksums: ${sbt.checksums-sha1,md5} 31 override-build-repos: ${sbt.override.build.repos-false} 32 repository-config: ${sbt.repository.config-${sbt.global.base-${user.home}/.sbt}/repositories}
修改后如下:
查看安裝情況
再終端執行sbt
經測試,此時下載的jar會放在D:/javaTool/sbt/ivy中,即自己設置的本地庫中
安裝IDEA
因為我的IDEA早就安裝完了,所以在網上找了個教程,參照下面教程就可以把IDEA安裝完畢
下載IDEA
1 關於JDK版本,在scala的官網上有這么一段話 2 Installation 3 1.Make sure you have the Java 8 JDK (also known as 1.8) 4 o Run javac -version on the command line and make sure you seejavac 1.8.___ 5 o If you don’t have version 1.8 or higher, install the JDK 6 2.Next, download and install IntelliJ Community Edition 7 3.Then, after starting up IntelliJ, you can download and install the Scala plugin by following the instructions on how to install IntelliJ plugins (search for “Scala” in the plugins menu.) 8 When we create the project, we’ll install the latest version of Scala. Note: If you want to open an existing Scala project, you can click Open when you start IntelliJ. 9 大概意思是 需要1.8以上版本的jdk,所以我們需要安裝jdk1.8或以上版本
IntelliJ IDEA有免費的社區版(Community Edition)和收費的旗艦版(Ultimate Edition),我安裝的是社區版本
安裝IDEA
Windows版本安裝比較簡單,找到我們下載好的exe執行文件,傻瓜式安裝,其中的一些選項建議參考下面的
將IDEA安裝到:D:\javaTool
操作系統位數選擇,大家選擇自己操作系統的位數,還有需要安裝的一些插件
接下來就是選擇我們的菜單,然后點擊【install】安裝就會進入安裝過程
安裝完成后,會出現下圖【finish】,結束按鈕,上面的選項是問我們是否現在打開IDEA
到現在,我們的安裝過程就講完了,我們講解下如何配置IDEA,假如已經有配置的話,可以直接導入之前的配置,我們選擇不導入配置
開始進入配置,首先配置的是IDEA的主題顏色,這里選擇了黑色的炫酷色
接下來是設置IDEA的一些默認的plugins,也就是默認的插件,大家根據自己的開發需要選擇
選擇,一些第三方的編輯方式,例如vim,可以方便我們在鍵盤上跳舞,如果要進行scala開發 不建議在此處選擇scala插件,下載實在太慢了,可以進入idea后在setting中的plugins中下載插件或者添加已下載的插件
接下來就可以直接開始使用我們的IDEA啦
IDEA的配置
Scala插件安裝
SBT配置
SVN配置
項目配置
配置JDK
配置scala
至此配置如果不出意外應該在你的build文件加入相關依賴后,會自動下載相關的jar
最后一點在IDEA中使用SVN
剩下的看着就知道怎么弄了這里就不累贅了
還有更新和提交代碼
搞定
遇到的問題(不定期更新)
1、在添加svn項目的時候,由於svn的目錄(建議類似的目錄不要包含空格和中文)帶有中文,
導致項目雖然加進了idea,但是在本地測試的時候由於中文的亂滿會導致一些奇怪的錯,這個好像是idea的bug,eclipse就沒有這樣的問題。
解決辦法,在導入svn項目的時候,本地存儲路徑修改為不含有中文和空的的路徑即可