Ubuntu16.04 ionic(jdk,sdk,gradle)环境搭建完全攻略
在Ubuntu16.04当中搭建一个ionic环境还是按照官方教程的来,主要问题是首先要把JDK,SDK搭好,环境变量配好。本文中给的包的下载请不要直接用浏览器下载,很慢,尽量用wget 下载,重要的事说一遍!
查看更多博文:我的博客
JDK
下载地址:jdk下载
- 访问到官网,就可以下载下来一个包文件了,对应着Ubuntu16.04就下载Linux ×64对应的tar.gz包
下载完成之后按以下命令
$ tar -zxvf jdk-8u101-linux-x64.tar.gz #得到jdk1.8.0_101文件夹
$ cd /usr/lib
$ sudo mkdir jvm #一般把jdk对应的文件放在/usr/lib/jvm下
$ cd - #回到解包的文件对应的文件夹
$ mv jdk1.8.0_101 /usr/lib/jvm/
- 1
- 2
- 3
- 4
- 5
- 接下来配置环境变量
如果你没有安装zsh之类的终端插件,那么直接vim ~/.bashrc ,加入下面的三行,然后保存重新开一个终端即可(当然也可以修改/etc/profile,然后source)
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_101 #最后这一项要对应你放到jvm下的包的文件名
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt,jar:$JAVA_HOME/lib/tools.jar
- 1
- 2
- 3
如果安装了zsh,也是同理,vim ~/.zshrc 最后加入上面三行即可
- 通过java -version验证
SDK
下载地址:sdk下载
这里需要注意的是:你可以选择直接下载Android-Studio,因为Android-Studio中如果你没有安装SDK,那么会帮你下载相关的tool,包之类的,但是速度比较慢,所以推荐先配置SDK。
- 下载sdk包之后,得到一个android-sdk-linux.tar.gz,然后执行以下命令
$ tar -zxvf android-sdk-linux.tar.gz #得到android-sdk-linux文件夹
$ mv android-sdk-linux /usr/local #把这个文件夹移动到/usr/local下
- 1
- 2
- 然后配置环境变量
同上vim ~/.zshrc或者 vim ~/.bashrc,加入以下内容
export SDK_HOME=/usr/local/android-sdk-linux
export PATH=$SDK_HOME/tools:$SDK_HOME/platform-tools:$PATH
- 1
- 2
That’s it!
Android-Studio
下载地址 : Android-Studio
下载完成之后把文件夹解压到/opt目录下,在命令行中进入bin目录,./studio.sh
- 然后选择Custom界面,在Android SDK Locaition 中选择到对应的SDK安装的目录(/usr/local/android-sdk-linux/),最后finish即可,安装完毕
Gradle
下载地址 : gradle
如果提前没有安装gradle,在ionic build android里面也会自动加载,但是慢到崩溃还容易出错,所以最好提前下载完毕,并且apt install 来的版本才2.1,太老,所以最好还是去官网下载
- 下载好之后还是放到/opt下,然后设置环境变量,加入如下内容
export GRADLE_HOME=/opt/gradle-2.14.1
export PATH=$GRADLE_HOME/bin:$PATH
- 1
- 2
其余的一些依赖包(这些用apt install 是没有太大问题的):
1. nodejs
2. python
3. npm
ionic
$ npm install -g cordova ionic
- 1
这里可能会出现各种问题!
- sh:1:not found
这种问题是因为sudo apt install nodejs 下载之后命令行只认nodejs而不知道node,所以我们增加一个软链接就好了ln -s /usr/bin/nodejs /usr/bin/node
- npm 速度过慢
可以换成这个淘宝镜像
- CONNECT ECONNREFUSED
遇到这个问题说明开了代理,你可以选择关闭代理或者输入这样的命令
$ PROXY=domain:port npm install -g cordova ionic
- 1
其它的按照官方手册即可
--by vampirebitter
Ubuntu16.04 ionic(jdk,sdk,gradle)环境搭建完全攻略的更多相关文章
- 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)
写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...
- ubuntu16.04+cuda9+cudnn7+tensorflow+pycharm环境搭建
安装环境:ubuntu16.04+cuda9+cudnn7+tensorflow+pycharm 1)前期搭建过程主要是按照这篇博文,对于版本选择,安装步骤都讲得很详细,亲测有效! https://b ...
- pixhawk在linux(ubuntu16.04)下的开发环境搭建和源码编译
1查找安装文档(http://dev.px4.io/starting-installing-linux.html)(本文仅针对硬件为PIXHAWK的开发环境搭建,其他硬件请参考官方文档) ...
- ubuntu16.04 下 C# mono开发环境搭建
本文转自:https://www.cnblogs.com/2186009311CFF/p/9204031.html 前记 之前我一直不看好C#的前景,因为我认为它只能在windows下运行,不兼容,对 ...
- 转 Ubuntu16.04+QT4.8.7开发环境搭建
Qt安装步骤1.安装g++以及依赖库 sudo apt-get install g++ sudo apt-get install g++-multilib libx11-dev libxext-de ...
- Ubuntu16.04之Solr7.7.1环境搭建
Solr的版本一直都在变化(比如之前我在博客园写的关于Linux安装solr,那个solr为7.6版本,此时已经不在了).大家可以去这个地址下载对应的版本:http://mirror.bit.edu. ...
- ubantu16.04+mxnet +opencv+cuda8.0 环境搭建
ubantu16.04+mxnet +opencv+cuda8.0 环境搭建 建议:环境搭建完成之后,不要更新系统(内核) 转载请注明出处: 微微苏荷 一 我的安装环境 系统:ubuntu16.04 ...
- ubuntu16.04安装jdk,tomcat
ubuntu16.04安装jdk,tomcat 最近装了一下tomcat,网上的教程很多,我也试了很多次,但是有一些教程关于tomcat配置是错误的,让我走上了歧途.差点重装系统,还好王总及时出手帮助 ...
- Ubuntu16.04 安装JDK Tomcat
Ubuntu16.04安装jdk,下载linux中的64版本 需要下载jdk,tomcat安装包 tar.gz版本的 http://pan.baidu.com/s/1mi4WVhA 安装JDK: ho ...
随机推荐
- Elasticsearch .net client NEST使用说明 2.x -更新版
Elasticsearch .net client NEST使用说明 目录: Elasticsearch .net client NEST 5.x 使用总结 elasticsearch_.net_cl ...
- linux基础之CentOS7新特性
CentOS7开机启动顺序: POST --> Boot Sequence --> Bootloader --> kernel + initramfs(initrd) --> ...
- P1659 [国家集训队]拉拉队排练
思路 求出cnt和len之后,直接乘起来即可 代码 #include <cstdio> #include <algorithm> #include <cstring> ...
- kali 32位 更换 xfce4 桌面
kali 32位默认是gnome桌面,我感觉又难看又卡.下面是换xfce4的方法: 1.安装xfce4: apt install kali-defaults kali-root-login deskt ...
- Ant Design of React 框架使用总结1
一. 为什么要用UI 框架 统一了样式交互动画 . Ui框架会对样式,交互动画进行统一,保证了系统风格完整统一,不像拼凑起来的. 兼容性 ,不是去兼容IE 6 7 8那些低版本浏览器,而是对主流的标 ...
- java枚举通俗实例解析
1 枚举 1.1 枚举的作用 我们经常要定义一些常量值,例如日期(MONDAY,TUESDAY……)或者错误码等.可以将常量组织起来,统一进行管理.常量比较只是值 ...
- 基于python的Splash基本使用和负载均衡配置
0.引言 由于在软件工程综合实践专题课程中,老师要求在博客园发表博客我自己做过的小项目,本博客为课程第一篇博客 本项目来源于寒假学习python网络爬虫时所做的实战小项目,经过精心挑选,选择了页面动态 ...
- IDEA外部工具配置-OpenJML篇
帮助文档 jetbrains帮助文档:https://www.jetbrains.com/help/idea/settings-tools-external-tools.html 使用external ...
- XV Open Cup named after E.V. Pankratiev. GP of Central Europe (AMPPZ-2014)--B.Petrol
多源最短路+并查集 #include <bits/stdc++.h> using namespace std; #define rep(i, j, k) for (int i = int( ...
- JSP 标准标签库JSTL
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签. 除了这些,它还提供 ...