第一节 麒麟系统安装+基础环境搭建(JDK+Scala)
<svg xmlns="http://www.w3.org/2000/svg" style="display: none"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0)"></path>
</svg>
<p><strong>本文重点对没有Linux基础的人员提供快速上手的指导,如果你的开发环境已经搭建好,可以略过本章所讲内容,内容来源于网络,也谢谢这些默默讲自己经验分享的人!最近在学习大数据,有喜欢的朋友可以一起研究。</strong></p>
<hr>
<ol><li>安装VMware!</li><li>去麒麟官网下载最新的Ubuntu系统进行安装!</li><li>安装Ubuntu操作系统!</li><li>安装VMwareTool!</li><li>安装JDK开发环境!</li><li>安装Scala环境!</li></ol>
<p>安装VMware: <br> http://jingyan.baidu.com/article/19020a0ad09f35529d2842bf.html</p>
<p>麒麟系统下载 <br> http://www.ubuntukylin.com/</p>
<p>安装Ubuntu操作系统 <br> http://jingyan.baidu.com/article/ff411625bf631012e5823752.html</p>
<p>安装VMwareTool <br> http://jingyan.baidu.com/article/3065b3b6e8dedabecff8a435.html</p>
<p>安装JDK开发环境 <br> http://blog.csdn.net/liuweishikong/article/details/45127193</p>
<p>安装Scala环境 <br> http://www.th7.cn/system/lin/201407/64492.shtml</p>
<p>具体安装步骤如下:</p>
<p>1、下载scala压缩包</p>
<p>http://www.scala-lang.org/download/</p>
<p>2、建立目录,解压文件到所建立目录</p>
<p><span class="MathJax_Preview"></span><span class="MathJax" id="MathJax-Element-225-Frame">
<span class="math" id="MathJax-Span-3189" style="width: 11.222em; display: inline-block"><span style="display: inline-block; position: relative; width: 9.108em; height: 0; font-size: 123%"><span style="position: absolute; clip: rect(1.358em, 1000em, 2.713em, -0.431em); top: -2.274em; left: 0.003em"><span class="mrow" id="MathJax-Span-3190"><span class="mi" id="MathJax-Span-3191" style="font-family: MathJax_Math-italic">s</span><span class="mi" id="MathJax-Span-3192" style="font-family: MathJax_Math-italic">u</span><span class="mi" id="MathJax-Span-3193" style="font-family: MathJax_Math-italic">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"></span></span><span class="mi" id="MathJax-Span-3194" style="font-family: MathJax_Math-italic">o</span><span class="mi" id="MathJax-Span-3195" style="font-family: MathJax_Math-italic">m</span><span class="mi" id="MathJax-Span-3196" style="font-family: MathJax_Math-italic">k</span><span class="mi" id="MathJax-Span-3197" style="font-family: MathJax_Math-italic">d<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"></span></span><span class="mi" id="MathJax-Span-3198" style="font-family: MathJax_Math-italic">i</span><span class="mi" id="MathJax-Span-3199" style="font-family: MathJax_Math-italic">r</span><span class="texatom" id="MathJax-Span-3200"><span class="mrow" id="MathJax-Span-3201"><span class="mo" id="MathJax-Span-3202" style="font-family: MathJax_Main">/</span></span></span><span class="mi" id="MathJax-Span-3203" style="font-family: MathJax_Math-italic">o</span><span class="mi" id="MathJax-Span-3204" style="font-family: MathJax_Math-italic">p</span><span class="mi" id="MathJax-Span-3205" style="font-family: MathJax_Math-italic">t</span><span class="texatom" id="MathJax-Span-3206"><span class="mrow" id="MathJax-Span-3207"><span class="mo" id="MathJax-Span-3208" style="font-family: MathJax_Main">/</span></span></span><span class="mi" id="MathJax-Span-3209" style="font-family: MathJax_Math-italic">s</span><span class="mi" id="MathJax-Span-3210" style="font-family: MathJax_Math-italic">c</span><span class="mi" id="MathJax-Span-3211" style="font-family: MathJax_Math-italic">a</span><span class="mi" id="MathJax-Span-3212" style="font-family: MathJax_Math-italic">l</span><span class="mi" id="MathJax-Span-3213" style="font-family: MathJax_Math-italic">a</span></span><span style="display: inline-block; width: 0; height: 2.279em"></span></span></span><span style="border-left-width: 0.003em; border-left-style: solid; display: inline-block; overflow: hidden; width: 0; height: 1.337em; vertical-align: -0.397em"></span></span>
</span> sudo tar zxvf scala-2.11.2.tgz -C /opt/scala</p>
<p>3、添加环境变量 <br> /<em>编辑配置文件bashrc (该配置文件只对当前用户有效)</em>/ <br> $ vim ~/.bashrc</p>
<p>注明:如果提示没有安装vim 可以执行:apt-get -y install vim 安装vim</p>
<p>/*在文件的结尾添加如下: <br> ×/ <br> 第一种: <br> export PATH=/opt/scala/scala-2.11.2/bin:$PATH <br> 第二种:(群友提供) <br> export SCALA_HOME=/opt/scala/scala-2.11.2 </p>
<p>export PATH=<span class="MathJax_Preview"></span><span class="MathJax" id="MathJax-Element-226-Frame">
<span class="math" id="MathJax-Span-3214" style="width: 4.556em; display: inline-block"><span style="display: inline-block; position: relative; width: 3.688em; height: 0; font-size: 123%"><span style="position: absolute; clip: rect(1.412em, 1000em, 2.442em, -0.431em); top: -2.274em; left: 0.003em"><span class="mrow" id="MathJax-Span-3215"><span class="mi" id="MathJax-Span-3216" style="font-family: MathJax_Math-italic">P<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.111em"></span></span><span class="mi" id="MathJax-Span-3217" style="font-family: MathJax_Math-italic">A</span><span class="mi" id="MathJax-Span-3218" style="font-family: MathJax_Math-italic">T<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.111em"></span></span><span class="mi" id="MathJax-Span-3219" style="font-family: MathJax_Math-italic">H<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.057em"></span></span><span class="mo" id="MathJax-Span-3220" style="font-family: MathJax_Main; padding-left: 0.274em">:</span></span><span style="display: inline-block; width: 0; height: 2.279em"></span></span></span><span style="border-left-width: 0.003em; border-left-style: solid; display: inline-block; overflow: hidden; width: 0; height: 1.003em; vertical-align: -0.063em"></span></span>
</span>SCALA_HOME/bin <br> /*按esc 输入 :wq 保存并退出×/</p>
<p>4、测试,观察结果版本号是否一致</p>
<p>$ scala -version</p>
<p>由于以上只是基础知识,需要大家自己动手按照教程操作,有什么疑问或者问题欢迎加群讨论:248378591 !</p>
<hr>
<p>注意: <br> 由于本人试了M3的Scala和1.8.0_65 在实际使用过程中存在问题,所以建议大家使用jdk1.7.0_79 scala-2.11.6 进行环境的搭建!</p>
<p>安装JDK</p>
<p>mkdir /opt/java/jdk</p>
<p>cp -r jdk1.7.0_79.tar.gz/opt/java/jdk</p>
<p>tar -zxvf jdk1.7.0_79.tar.gz</p>
<p>sudo gedit /etc/profile</p>
<p>export JAVA_HOME=/opt/java/jdk/jdk1.7.0_79</p>
<p>export JRE_HOME=/opt/java/jdk/jdk1.7.0_79/jre</p>
<p>exportPATH=<span class="MathJax_Preview"></span><span class="MathJax" id="MathJax-Element-227-Frame">
<span class="math" id="MathJax-Span-3221" style="width: 10.355em; display: inline-block"><span style="display: inline-block; position: relative; width: 8.404em; height: 0; font-size: 123%"><span style="position: absolute; clip: rect(1.358em, 1000em, 2.713em, -0.431em); top: -2.274em; left: 0.003em"><span class="mrow" id="MathJax-Span-3222"><span class="mi" id="MathJax-Span-3223" style="font-family: MathJax_Math-italic">J<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.057em"></span></span><span class="mi" id="MathJax-Span-3224" style="font-family: MathJax_Math-italic">A</span><span class="mi" id="MathJax-Span-3225" style="font-family: MathJax_Math-italic">V<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.165em"></span></span><span class="msubsup" id="MathJax-Span-3226"><span style="display: inline-block; position: relative; width: 1.466em; height: 0"><span style="position: absolute; clip: rect(1.412em, 1000em, 2.442em, -0.431em); top: -2.274em; left: 0.003em"><span class="mi" id="MathJax-Span-3227" style="font-family: MathJax_Math-italic">A</span><span style="display: inline-block; width: 0; height: 2.279em"></span></span><span style="position: absolute; top: -2.111em; left: 0.762em"><span class="mi" id="MathJax-Span-3228" style="font-size: 70.7%; font-family: MathJax_Math-italic">H<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.057em"></span></span><span style="display: inline-block; width: 0; height: 2.279em"></span></span></span></span><span class="mi" id="MathJax-Span-3229" style="font-family: MathJax_Math-italic">O</span><span class="mi" id="MathJax-Span-3230" style="font-family: MathJax_Math-italic">M<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.057em"></span></span><span class="mi" id="MathJax-Span-3231" style="font-family: MathJax_Math-italic">E<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.003em"></span></span><span class="texatom" id="MathJax-Span-3232"><span class="mrow" id="MathJax-Span-3233"><span class="mo" id="MathJax-Span-3234" style="font-family: MathJax_Main">/</span></span></span><span class="mi" id="MathJax-Span-3235" style="font-family: MathJax_Math-italic">b</span><span class="mi" id="MathJax-Span-3236" style="font-family: MathJax_Math-italic">i</span><span class="mi" id="MathJax-Span-3237" style="font-family: MathJax_Math-italic">n</span><span class="mo" id="MathJax-Span-3238" style="font-family: MathJax_Main; padding-left: 0.274em">:</span></span><span style="display: inline-block; width: 0; height: 2.279em"></span></span></span><span style="border-left-width: 0.003em; border-left-style: solid; display: inline-block; overflow: hidden; width: 0; height: 1.337em; vertical-align: -0.397em"></span></span>
</span>JAVA_HOME/jre/bin:$PATH</p>
<p>exportCLASSPATH=<span class="MathJax_Preview"></span><span class="MathJax" id="MathJax-Element-228-Frame">
<span class="math" id="MathJax-Span-3239" style="width: 9.705em; display: inline-block"><span style="display: inline-block; position: relative; width: 7.862em; height: 0; font-size: 123%"><span style="position: absolute; clip: rect(1.412em, 1000em, 2.442em, -0.431em); top: -2.274em; left: 0.003em"><span class="mrow" id="MathJax-Span-3240"><span class="mi" id="MathJax-Span-3241" style="font-family: MathJax_Math-italic">C<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.057em"></span></span><span class="mi" id="MathJax-Span-3242" style="font-family: MathJax_Math-italic">L</span><span class="mi" id="MathJax-Span-3243" style="font-family: MathJax_Math-italic">A</span><span class="mi" id="MathJax-Span-3244" style="font-family: MathJax_Math-italic">S<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.057em"></span></span><span class="mi" id="MathJax-Span-3245" style="font-family: MathJax_Math-italic">S<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.057em"></span></span><span class="mi" id="MathJax-Span-3246" style="font-family: MathJax_Math-italic">P<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.111em"></span></span><span class="mi" id="MathJax-Span-3247" style="font-family: MathJax_Math-italic">A</span><span class="mi" id="MathJax-Span-3248" style="font-family: MathJax_Math-italic">T<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.111em"></span></span><span class="mi" id="MathJax-Span-3249" style="font-family: MathJax_Math-italic">H<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.057em"></span></span><span class="mo" id="MathJax-Span-3250" style="font-family: MathJax_Main; padding-left: 0.274em">:</span><span class="mo" id="MathJax-Span-3251" style="font-family: MathJax_Main">.</span><span class="mo" id="MathJax-Span-3252" style="font-family: MathJax_Main; padding-left: 0.165em">:</span></span><span style="display: inline-block; width: 0; height: 2.279em"></span></span></span><span style="border-left-width: 0.003em; border-left-style: solid; display: inline-block; overflow: hidden; width: 0; height: 1.07em; vertical-align: -0.063em"></span></span>
</span>JAVA_HOME/lib:$JAVA_HOME/jre/lib</p>
<p>sudo update-alternatives –install /usr/bin/java java /opt/java/jdk/jdk1.7.0_79/bin/java 300</p>
<p>sudo update-alternatives –install /usr/bin/javac javac /opt/java/jdk/jdk1.7.0_79/bin/javac 300 <br> //这一步你将会选择生效的JDK环境,当然选自己安装的啦 <br> sudo update-alternatives –config java</p>
<p>sudo update-alternatives –config javac</p>
<p>安装Scala</p>
<p>sudo mkdir /opt/scala</p>
<p>cp -r /home/fuwj/software/scala-2.11.6.tgz /opt/scala</p>
<p>cd /opt/scala</p>
<p>tar zxvf scala-2.11.6.tgz</p>
<p>apt-get -y install vim</p>
<p>vim ~/.bashrc</p>
<p>export SCALA_HOME=/opt/scala/scala-2.11.6 <br> export PATH=<span class="MathJax_Preview"></span><span class="MathJax" id="MathJax-Element-229-Frame">
<span class="math" id="MathJax-Span-3253" style="width: 4.556em; display: inline-block"><span style="display: inline-block; position: relative; width: 3.688em; height: 0; font-size: 123%"><span style="position: absolute; clip: rect(1.412em, 1000em, 2.442em, -0.431em); top: -2.274em; left: 0.003em"><span class="mrow" id="MathJax-Span-3254"><span class="mi" id="MathJax-Span-3255" style="font-family: MathJax_Math-italic">P<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.111em"></span></span><span class="mi" id="MathJax-Span-3256" style="font-family: MathJax_Math-italic">A</span><span class="mi" id="MathJax-Span-3257" style="font-family: MathJax_Math-italic">T<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.111em"></span></span><span class="mi" id="MathJax-Span-3258" style="font-family: MathJax_Math-italic">H<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.057em"></span></span><span class="mo" id="MathJax-Span-3259" style="font-family: MathJax_Main; padding-left: 0.274em">:</span></span><span style="display: inline-block; width: 0; height: 2.279em"></span></span></span><span style="border-left-width: 0.003em; border-left-style: solid; display: inline-block; overflow: hidden; width: 0; height: 1.003em; vertical-align: -0.063em"></span></span>
</span>SCALA_HOME/bin</p>
<hr>
<p><strong>【天空总是宠爱心生羽翼的人,上苍总是怜惜心怀梦想的人】</strong></p><br><br>
来源:https://www.cnblogs.com/fwj380891124/p/16946369.html
頁:
[1]