在CentOS 6 上搭建Scala开发环境的步骤如下:
1、安装jdk1.7
2、安装Scala
3、安装Sbt
4、搭建Maven私有仓库
1、安装jdk1.7
卸载CentOS自带JDK,参考 http://www.cnblogs.com/zsxfbj/archive/2010/09/22/1833181.html
安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:
java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)
最好还是先卸载掉openjdk,在安装sun公司的jdk.
先查看 rpm -qa | grep java
显示如下信息:
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
卸载:
rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
还有一些其他的命令
rpm -qa | grep gcj
rpm -qa | grep jdk
如果出现找不到openjdk source的话,那么还可以这样卸载
yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
主要步骤命令:
rpm -ivh jdk-7u13-linux-x64.rpm
vi /etc/profile
export JAVA_HOME =/usr/java/latest
export PATH = $JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
2、安装Scala
3、安装Sbt
用rpm包安装的时候, rpm -ivh sbt-0.13.6.rpm 报错:
error: Failed dependencies:
java is needed by sbt-0.13.6-1.noarch
java-devel is needed by sbt-0.13.6-1.noarch
所以改用zip包安装。参考http://www.cnblogs.com/wrencai/archive/2014/07/25/3867898.html 主要命令:
unzip sbt-0.13.6.zip
在sbt目录下建立启动脚本,vi sbt 脚本内容:
SBT_OPTS="-Dfile.encoding=UTF8 -Dsbt.boot.directory=/home/hxf/software/sbt/boot/ -Dsbt.ivy.home=/home/hxf/software/sbt/ivy -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar /home/hxf/software/sbt/bin/sbt-launch.jar "$@"
然后 chmod u+x sbt
然后配置path变量,保证在控制台中可以使用sbt命令:
$ vim ~/.bashrc
/*在文件尾部添加如下代码后,保存退出*/
export PATH=/opt/scala/sbt/:$PATH
/*使配置文件立刻生效*/
$ source ~/.bashrc
然后 sbt sbt-version 测试