<集合帖>Ubuntu15.04 Linux环境下安装配置JDK、Eclipse、android studio和Hadoop

本方法适用Ubuntu15.04版64位Linux操作系统,其他版本Linux系统未经测试,并非完全通用,后果自负。

安装配置JDK

首先到官网下载最新版的JDK64位linux版本,其文件名一般是jdk-8uXX-linux-x64.tar.gz (XX代表版本号)

网址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

以jdk-8u51-linux-x64.tar.gz为例,下载保存到/usr/java目录

创建一个jdk存放的文件夹路径,我设置的是/usr/java

sudo mkdir /usr/java

然后解压jdk-8u51-linux-x64.tar.gz

sudo tar zxvf jdk-8u51-linux-x64.tar.gz -C/usr/java

然后添加环境变量

首先最高权限下编辑.bashrc文件或者/etc目录下的profile文件

sudo gedit ~/.bashrc

或者

sudo gedit ~/etc/.bashrc

如果是bashrc文件

文件最后面加入如下内容

exportJAVA_HOME=/usr/java/</span>jre1.8.0_51

exportPATH=$JAVA_HOME/bin:$PATH

exportCLASSPATH=$JAVA_HOME/lib:$CLASSPATH

如果是profile文件

文件最后面加入如下内容

exportJAVA_HOME=/usr/lib/jvm/java

export JRE_HOME=${JAVA_HOME}/jre 

exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 

exportPATH=${JAVA_HOME}/bin:$PATH

测试是否成功安装配置好jdk

java -version

显示
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

表示安装配置成功

安装配置Eclipse

首先下载Eclipse的linux版本

网址 http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/mars/R/eclipse-jee-mars-R-linux-gtk-x86_64.tar.gz

然后打开终端到eclipse所在目录下

解压Eclipse

tar zvxfeclipse-cpp-juno-linux-gtk-x86_64.tar.gz

创建快捷方式

gksudo gedit/usr/share/applications/eclipse.desktop

粘贴并保存如下内容

[Desktop Entry]

Name=Eclipse 4

Type=Application

Exec=/opt/eclipse/eclipse

Terminal=false

Icon=/opt/eclipse/icon.xpm

Comment=Integrated DevelopmentEnvironment

NoDisplay=false

Categories=Development;IDE;

Name[en]=Eclipse

安装完成

安装配置Android studio

打开terminal,输入以下命令

sudoapt-add-repositoryppa:paolorotolo/android-studio

sudoapt-get update

sudoapt-get installandroid-studio

等待安装完成打开Android Studio,下载SDK(一般需要翻墙下载,或者使用国内代理镜像地址,资源网站 http://www.androiddevtools.cn/

安装配置Hadoop

创建Hadoop用户

sudo adduser -ingroup hadoophadoop

设置密码添加权限

sudo gedit /etc/sudoers

安装ssh

sudo apt-get installopenssh-server

启动服务

sudo /etc/init.d/ssh start

设置免密码登录,生成私钥和公钥

ssh-keygen -t rsa -P ""

解压安装包

sudo tar zxvf Hadoop-2.7.0.tar.gz

再把Hadoop安装路径添加到 /etc/profile 中

exportHADOOP_HOME=/home/xxxxx/Hadoop-2.7.0

exportPATH=$HADOOP_HOME/bin:$PATH

配置该文件前需要知道Java的安装路径,用来设置JAVA_HOME环境变量,可以使用下面命令行查看安装路径

update-alternatives - -configjava

配置.bashrc文件

sudo gedit ~/.bashrc


最后面添加如下代码

#HADOOP VARIABLES START

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

exportHADOOP_INSTALL=/usr/local/hadoop

exportPATH=$PATH:$HADOOP_INSTALL/bin

exportPATH=$PATH:$HADOOP_INSTALL/sbin

exportHADOOP_MAPRED_HOME=$HADOOP_INSTALL

exportHADOOP_COMMON_HOME=$HADOOP_INSTALL

exportHADOOP_HDFS_HOME=$HADOOP_INSTALL

export YARN_HOME=$HADOOP_INSTALL

exportHADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native

exportHADOOP_OPTS="-Djava.library.path=$HADOOP_INSTALL/lib"

#HADOOP VARIABLES END

执行下面命,使添加的环境变量生效

source ~/.bashrc

编辑/usr/local/hadoop/etc/hadoop/hadoop-env.sh

sudo gedit/usr/local/hadoop/etc/hadoop/hadoop-env.sh

找到JAVA_HOME变量,修改此变量

exportJAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

安装完成

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值