第一节 麒麟系统安装+基础环境搭建(JDK+Scala)
本文重点对没有Linux基础的人员提供高速上手的指导,假设你的开发环境已经搭建好,能够略过本章所讲内容,内容来源于网络。也谢谢这些默默讲自己经验分享的人!近期在学习大数据,有喜欢的朋友能够一起研究。
- 安装VMware。
- 去麒麟官网下载最新的Ubuntu系统进行安装!
- 安装Ubuntu操作系统!
- 安装VMwareTool!
- 安装JDK开发环境!
- 安装Scala环境!
安装VMware:
http://jingyan.baidu.com/article/19020a0ad09f35529d2842bf.html
麒麟系统下载
http://www.ubuntukylin.com/
安装Ubuntu操作系统
http://jingyan.baidu.com/article/ff411625bf631012e5823752.html
安装VMwareTool
http://jingyan.baidu.com/article/3065b3b6e8dedabecff8a435.html
安装JDK开发环境
http://blog.csdn.net/liuweishikong/article/details/45127193
安装Scala环境
http://www.th7.cn/system/lin/201407/64492.shtml
详细安装过程例如以下:
1、下载scala压缩包
http://www.scala-lang.org/download/
2、建立文件夹。解压文件到所建立文件夹
sudomkdir/opt/scala sudo tar zxvf scala-2.11.2.tgz -C /opt/scala
3、加入环境变量
/编辑配置文件bashrc (该配置文件仅仅对当前用户有效)/
$ vim ~/.bashrc
注明:假设提示没有安装vim 能够运行:apt-get -y install vim 安装vim
/*在文件的结尾加入例如以下:
×/
第一种:
export PATH=/opt/scala/scala-2.11.2/bin:$PATH
另外一种:(群友提供)
export SCALA_HOME=/opt/scala/scala-2.11.2
export PATH=PATH:SCALA_HOME/bin
/*按esc 输入 :wq 保存并退出×/
4、測试,观察结果版本是否一致
$ scala -version
因为以上仅仅是基础知识,须要大家自己动手依照教程操作。有什么疑问或者问题欢迎加群讨论:248378591 !
注意:
因为本人试了M3的Scala和1.8.0_65 在实际使用过程中存在问题。所以建议大家使用jdk1.7.0_79 scala-2.11.6 进行环境的搭建!
安装JDK
mkdir /opt/java/jdk
cp -r jdk1.7.0_79.tar.gz/opt/java/jdk
tar -zxvf jdk1.7.0_79.tar.gz
sudo gedit /etc/profile
export JAVA_HOME=/opt/java/jdk/jdk1.7.0_79
export JRE_HOME=/opt/java/jdk/jdk1.7.0_79/jre
exportPATH=JAVAHOME/bin:JAVA_HOME/jre/bin:$PATH
exportCLASSPATH=CLASSPATH:.:JAVA_HOME/lib:$JAVA_HOME/jre/lib
sudo update-alternatives –install /usr/bin/java java /opt/java/jdk/jdk1.7.0_79/bin/java 300
sudo update-alternatives –install /usr/bin/javac javac /opt/java/jdk/jdk1.7.0_79/bin/javac 300
//这一步你将会选择生效的JDK环境,当然选自己安装的啦
sudo update-alternatives –config java
sudo update-alternatives –config javac
安装Scala
sudo mkdir /opt/scala
cp -r /home/fuwj/software/scala-2.11.6.tgz /opt/scala
cd /opt/scala
tar zxvf scala-2.11.6.tgz
apt-get -y install vim
vim ~/.bashrc
export SCALA_HOME=/opt/scala/scala-2.11.6
export PATH=PATH:SCALA_HOME/bin
【天空总是宠爱心生羽翼的人,上苍总是怜惜心怀梦想的人】
第一节 麒麟系统安装+基础环境搭建(JDK+Scala)的更多相关文章
- 第一节:Python+Selenium环境搭建
一.selenium工作原理 二.安装python Window系统下,python的安装很简单.访问python.org/download,下载最新版本,安装过程与其他windows软件类似.记得下 ...
- SSM整合_年轻人的第一个增删改查_基础环境搭建
写在前面 SSM整合_年轻人的第一个增删改查_基础环境搭建 SSM整合_年轻人的第一个增删改查_查找 SSM整合_年轻人的第一个增删改查_新增 SSM整合_年轻人的第一个增删改查_修改 SSM整合_年 ...
- Spark入门实战系列--2.Spark编译与部署(上)--基础环境搭建
[注] 1.该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取: 2.Spark编译与部署将以CentOS 64位操作系统为基础,主要是考虑到实际应用 ...
- Spark环境搭建(上)——基础环境搭建
Spark摘说 Spark的环境搭建涉及三个部分,一是linux系统基础环境搭建,二是Hadoop集群安装,三是Spark集群安装.在这里,主要介绍Spark在Centos系统上的准备工作--linu ...
- Maven 学习笔记(一) 基础环境搭建
在Java的世界里,项目的管理与构建,有两大常用工具,一个是Maven,另一个是Gradle,当然,还有一个正在淡出的Ant.Maven 和 Gradle 都是非常出色的工具,排除个人喜好,用哪个工具 ...
- dos基础+环境搭建基础理论
dos基础 市面上两大操作系统 windows.*nix(unix.linux.mac.bsd(安全性比较高)) 后三种都属于unix的衍生版本 linux是为了兼容unix开发的,最后开放了源代码 ...
- 01-Hadoop概述及基础环境搭建
1 hadoop概述 1.1 为什么会有大数据处理 传统模式已经满足不了大数据的增长 1)存储问题 传统数据库:存储亿级别的数据,需要高性能的服务器:并且解决不了本质问题:只能存结构化数据 大数据存储 ...
- typescript+react+antd基础环境搭建
typescript+react+antd基础环境搭建(包含样式定制) tsconfig.json 配置 // 具体配置可以看上面的链接 这里module moduleResolution的配置都会影 ...
- EXT 基础环境搭建
EXT 基础环境搭建使用 Sencha CMD 下载地址 https://www.sencha.com/products/extjs/cmd-download/ Sencha CMD 常用命令 API ...
随机推荐
- configure.ac:3: error: Autoconf version 2.68 or higher is required
configure.ac:3: error: Autoconf version 2.68 or higher is required 参考博客:https://blog.csdn.net/pretty ...
- AC日记——让我们异或吧 洛谷 P2420
题目描述 异或是一种神奇的运算,大部分人把它总结成不进位加法. 在生活中…xor运算也很常见.比如,对于一个问题的回答,是为1,否为0.那么: (A是否是男生 )xor( B是否是男生)=A和B是否能 ...
- [Web Tools] 实用的Web开发工具
模拟http请求:Postman https://www.getpostman.com 生成Json数据 http://www.json-generator.com/
- Codeforces Round #317 [AimFund Thanks-Round] (Div. 2) Array 模拟
题目链接:http://codeforces.com/contest/572/problem/A 题意 就给你两个数组,问你能不能从A数组中取出k个,B数组中取出m个,使得这k个都大于这m个. 题解 ...
- spring mvc表单的展现、输入处理、校验的实现
之前已经实现了spring mvc的入门例子及如何处理带参数的请求Controller编写.本文主要记录: 1)重定向请求 2)处理路径中含有变量的请求 3)使用JSR-303进行校验 ① 首先,编写 ...
- kafka技术分享02--------kafka入门
kafka技术分享02--------kafka入门 1. 消息系统 所谓的Messaging System就是一组规范,企业利用这组规范在不同的系统之间传递语义准确对的消息,实现松耦合的异步数据 ...
- javascript好文 --- 深入理解可视区尺寸client
可视区大小 可视区大小client又称为可见大小或客户区大小,指的是元素内容及其内边距所占据的空间大小 clientHeight clientHeight属性返回元素节点的可见高度 clientHei ...
- xamarin android 获取根证书代码
Java.Security.KeyStore keyStore = Java.Security.KeyStore.GetInstance("AndroidCAStore"); ke ...
- 使用TypeDescriptor给类动态添加Attribute【转】
源文 : http://www.cnblogs.com/bicker/p/3326763.html 给类动态添加Attribute一直是我想要解决的问题,从msdn里找了很久,到Stack Overf ...
- [Python-tools]defaultdict的使用场景
Python标准库中collections对集合类型的数据结构进行了非常多拓展操作.这些操作在我们使用集合的时候会带来非常多的便利.多看看非常有优点. defaultdict是当中一个方法,就是给字典 ...