热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ubuntu14.04安装android开发环境,Ubuntu18.04LTS开发环境配置

阅前须知,JetBrain系的软件现在已经可以自动生成快捷方式了,大家安装时候勾选一下即可,无需按本文方法手动生成了。IJDK配置方法一手

阅前须知,JetBrain 系的软件现在已经可以自动生成快捷方式了,大家安装时候勾选一下即可,无需按本文方法手动生成了。

I JDK 配置

方法一 手动下载安装

1. 下载并安装

首先下载 JDK8 ,解压到 /usr/lib/jvm ,我下载的是 jdk-8u181-linux-x64.tar.gz,执行

sudo mkdir /usr/lib/jvm

sudo tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/lib/jvm

2. 配置环境变量

由于我使用 zsh 因此编辑的是 ~/.zshrc 文件,使用默认终端的则编辑 ~/.bashrc 文件,或者配置所有用户的环境变量编辑 /etc/profile 。

执行:

sudo vi ~/.zshrc

在文件末尾添加:

#set oracle jdk environment

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_181

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

然后执行:

source ~/.zshrc

3. 系统设置默认 JDK

执行:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_181/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_181/bin/javac 300

sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_181/bin/jar 300

sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.8.0_181/bin/javah 300

sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.8.0_181/bin/javap 300

然后执行:

sudo update-alternatives --config java

若是初次安装 JDK,会有下面的提示:

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/jdk1.8.0_181/bin/java

Nothing to configure.

否则,选择合适的 JDK即可。

4. 查看java版本

查看版本检验是否安装成功:

java -version

方法二 命令行方式安装 oracle JDK

1. 安装依赖包

sudo apt-get install python-software-properties

2. 添加仓库源

sudo add-apt-repository ppa:webupd8team/java

3. 更新软件包列表

sudo apt-get update

4. 安装java JDK

sudo apt-get install oracle-java8-installer

注意安装过程中需要接受协议

5. 查看java版本

java -version

II 应用软件安装

一  Sublime Text 3

安装

参考 Sublime Text 3 的官方安装文档,按照提示即可正常安装,此处摘录 apt 安装步骤:

Install the GPG key:

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

Ensure apt is set up to work with https sources:

sudo apt-get install apt-transport-https

以下按需要二选一即可

Select the channel to use:

Stable

echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

Dev

echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

Update apt sources and install Sublime Text

sudo apt-get update

sudo apt-get install sublime-text

二  Android Studio

安装

sudo unzip android-studio-ide-173.4907809-linux.zip

解压后文件夹名为 android-studio,将文件夹移动至 /opt/下

sudo mv android-studio /opt/

进入文件夹下

cd /opt/android-studio/bin/

执行以下命令即可打开 Android Studio,但是不建议这么做,因为这样打开配置文件等均存于root目录下,建议先创建快捷方式。

sudo ./studio.sh

初次启动,将设置选择好,会下载所需的文件,需要较长时间。

创建快捷方式

Ubuntu 在 /usr/share/applications 目录下存放着系统应用程序的快捷启动图标,我们可以在这里创建 Android Studio 的快捷方式。

首先进入文件夹

cd /usr/share/applications

创建快捷方式

sudo vim android-studio.desktop

添加如下内容:

[Desktop Entry]

Name=Android Studio

Name[zh_CN]=Android Studio

Comment=Android Studio

Exec=/opt/android-studio/bin/studio.sh

Icon=/opt/android-studio/bin/studio.png

Terminal=false

Type=Application

Categories=Application;

Encoding=UTF-8

StartupNotify=true

然后保存退出,执行:

sudo chmod +x android-studio.desktop

即可从菜单栏打开 Android Studio 了。

配置 adb 环境变量(可选)

编辑 ~/.zshrc 文件(系统自带终端编辑 ~/.bashrc ,对所有用户生效编辑 /etc/profile)

sudo vim ~/.zshrc

在下方加入以下内容( /home/vanxnf/Android/Sdk 部分写你的 sdk 路径):

#set path for android sdk tools

export PATH=$PATH:/home/vanxnf/Android/Sdk/tools/

export PATH=$PATH:/home/vanxnf/Android/Sdk/platform-tools/

然后执行以下命令即可生效。

source ~/.zshrc

三  PyCharm

安装

sudo snap install [pycharm-professional|pycharm-community] --classic

这里采用下载压缩包的形式,解压并将文件夹移动到 /opt/ 下

tar -xf pycharm-professional-2018.2.2.tar.gz

sudo mv pycharm-2018.2.2 /opt/

进入文件夹下

cd /opt/pycharm-2018.2.2/bin

执行以下命令即可打开 PyCharm, 但不建议这么做,建议先创建快捷方式。

sudo ./pycharm.sh

创建快捷方式

Ubuntu 在 /usr/share/applications 目录下存放着系统应用程序的快捷启动图标,我们可以在这里创建 PyCharm 的快捷方式。

首先进入文件夹

cd /usr/share/applications

创建快捷方式

sudo vim PyCharm.desktop

添加如下内容:

[Desktop Entry]

Name=PyCharm

Name[zh_CN]=PyCharm

Comment=PyCharm

Exec=/opt/pycharm-2018.2.2/bin/pycharm.sh

Icon=/opt/pycharm-2018.2.2/bin/pycharm.png

Terminal=false

Type=Application

Categories=Application;

Encoding=UTF-8

StartupNotify=true

然后保存退出,执行:

sudo chmod +x PyCharm.desktop

即可从菜单栏打开 PyCharm 了。

四  IntelliJ IDEA

安装

将解压并将文件夹移动到 /opt/ 下

tar -xf ideaIU-2018.2.2.tar.gz

sudo mv idea-IU-182.4129.33 /opt

进入文件夹下

cd /opt/idea-IU-182.4129.33/bin

执行以下命令即可打开 IDEA, 但不建议这么做,建议先创建快捷方式。

sudo ./idea.sh

创建快捷方式

Ubuntu 在 /usr/share/applications 目录下存放着系统应用程序的快捷启动图标,我们可以在这里创建 IDEA 的快捷方式。

首先进入文件夹

cd /usr/share/applications

创建快捷方式

sudo vim IDEA.desktop

添加如下内容:

[Desktop Entry]

Name=IDEA

Name[zh_CN]=IDEA

Comment=IDEA

Exec=/opt/idea-IU-182.4129.33/bin/idea.sh

Icon=/opt/idea-IU-182.4129.33/bin/idea.png

Terminal=false

Type=Application

Categories=Application;

Encoding=UTF-8

StartupNotify=true

然后保存退出,执行:

sudo chmod +x IDEA.desktop

即可从菜单栏打开 IDEA 了。

五  Anaconda

安装

bash Anaconda3-5.2.0-Linux-x86_64.sh

因为 Anaconda 的脚本只会添加到 ~/.bashrc 下,而使用 zsh 的需要在 ~/.zshrc 下添加

# added by Anaconda3 installer

export PATH="/home/vanxnf/anaconda3/bin:$PATH"

然后执行:

source ~/.zshrc

输入:

python

显示类似以下内容:

Python 3.6.5 |Anaconda, Inc.| (default, Apr 29 2018, 16:14:56)

[GCC 7.2.0] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>>

即安装成功。

六  Putty

使用以下命令安装即可:

sudo apt-get install putty

说一下 Ubuntu GNOME 环境下 putty 的复制粘贴,其实 GNOME 自带这个功能,只需要鼠标选中高亮要复制的内容,在需要粘贴的地方按鼠标中键即可。

七  Atom

从官网下载 https://atom.io/ ,然后使用以下命令安装:

sudo dpkg -i atom-amd64.deb

未完待续



推荐阅读
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • Linux的uucico命令使用方法及工作模式介绍
    本文介绍了Linux的uucico命令的使用方法和工作模式,包括主动模式和附属模式。uucico是用来处理uucp或uux送到队列的文件传输工具,具有操作简单快捷、实用性强的特点。文章还介绍了uucico命令的参数及其说明,包括-c或--quiet、-C或--ifwork、-D或--nodetach、-e或--loop、-f或--force、-i或--stdin、-I--config、-l或--prompt等。通过本文的学习,读者可以更好地掌握Linux的uucico命令的使用方法。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
author-avatar
用户r7t3govjq0
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有