分布式进阶(三)Ubuntu 14.04 之JDK安装
Ubuntu 10.04 之JDK安装
1.从官网
(http://www.Oracle.com/technetwork/java/javase/downloads/jdk6u35-downloads-1836443.html)下载安装文件(如:jdk-6u45-linux-x64.bin)。复制该文件到/usr/lib/java下,如果没有java文件夹,则创建它。sudo mkdir -p /usr/lib/java
安转文件默认是没有执行权限的,所以首先第一步是要将安装文件赋予可执行权限,可以通过命令 $ sudo chmod u+x /usr/lib/java/jdk-6u45-linux-x64.bin来实现。
2、成功修改安装文件权限后,通过命令 $ cd /usr/lib/java/,进入java目录,然后执行命令 sudo ./jdk-6u33-linux-x64.bin ,屏幕将会出现安装进行树,最后需要输入回车,当按下回车键提示安装完成。当前目录下将会多出一个jdk1.6.0_45的目录,这也意味jdk已成功安装。
3、成功安装完JDK后,接下来我们将要进行JDK的配置,使用命令 sudo gedit /etc/environment对environment文件进行修改并添加以下代码:
PATH="/usr /lib/java/jdk1.6.0_45/bin"
CLASSPATH=.:$java_home\lib\tools.jar:$java_home\lib\dt.jar
JAVA_HOME="/usr/lib/java/jdk1.6.0_45"
若PATH已存在,则用冒号作间隔,将jdk的 bin目录地址加上,这样java的环境变量将配置成功了,为了使默认使用的是我们安装的jdk,还需执行如下命令:
sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.6.0_45/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac/usr/lib/java/jdk1.6.0_45/bin/javac 300
然后执行通设置系统默认的JDK代码:
sudo update-alternatives --config java
4、成功执行命令,我们安装的JDK就是系统默认的了,然后执行命令java -version就可以成功看到JDK的相关信息:
java version "1.6.0_33"
java(TM)SE Runtime Environment (build 1.6.0_33-b04)
javaHotSpot(TM) 64-Bit Server VM (build 20.8-b03, mixed mode)
此时显示的系统中的java就是刚刚安装的 java。
5、配置classpath,修改所有用户的环境变量
$ sudo gedit /etc/profile
在文件最后添加
#set java environment
JAVA_HOME=/usr/lib/java/jdk1.6.0_45
export JRE_HOME=/usr/lib/java/jdk1.6.0_45/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
PS:以上红色部分依据你解压得到的版本来进行配置
(今天早上再次启动UBUNTU的时候发现了无法进入桌面,原因是启动的时候去加载这个变量,发生了错误,我在JAVA变量里多输入了一个字符,导致变量无法正确识别,就进不去桌面,停留在登录界面,解决方法如下:
1:开机到登录界面,切换到字符界面:CTRL+ALT+F1(或者CTRL+ALT+F2....) 进入字符模式,
2:用ROOT身份登录,
3:此时连VI命令都无法识别,需要先修改设置PATH路径:
export PATH=$PATH:/usr/bin:/usr/sbin:/etc:/usr/sbin:/usr/bin/X11:/sbin
4: 然后 vi /etc/environment 编辑为正确的变量保存,退出
5: reboot 即可解决)
来写个HelloUbuntu测试下:
sudo gedit HelloUbuntu.java
public class HelloUbuntu{
public static void main(String[] args){
System.out.println("HELLO Ubuntu 10.04 LTS ");
}
}
运行JAVA命令如下:
javac HelloUbuntu.java
java HelloUbuntu
------------------------------------------------
HELLO Ubuntu 10.04 LTS
分布式进阶(三)Ubuntu 14.04 之JDK安装的更多相关文章
- 分布式进阶(二)Ubuntu 14.04下安装Dockr图文教程(一)
当前,完全硬件虚拟化技术(KVM.Xen.Hyper-V 等)能在一个物理主机上很好地运行多个互相独立的操作系统,但这也带来一些问题:性能不佳,资源浪费,系统反应迟缓等.有时候对用户来说,完全的硬件虚 ...
- 分布式进阶(四)Ubuntu 14.04下安装Tomcat 6
Ubuntu 10.04下安装Tomcat 6 1,下载apache-tomcat6, 地址链接:http://archive.apache.org/dist/tomcat/tomcat-6/v6.0 ...
- 分布式进阶(二)Ubuntu 14.04下安装Dockr图文教程(二)
4.1 构建我们自己的映像 构建Docker映像有两种方法: •通过docker commit(提交)命令 •通过docker build(构建)命令以及Docker文件(Dockerfile) 目前 ...
- Linux ->> UBuntu 14.04 LTE下安装Hadoop 1.2.1(伪分布模式)
Hadoop的运行模式可分为单机模式.伪分布模式和分布模式. 首先无论哪种模式都需要安装JDK的,这一步之前的随笔Ubuntu 14.04 LTE下安装JDK 1.8中已经做了.这里就不多说了. 其次 ...
- Ubuntu 14.04 LTS下安装Google Chrome浏览器
在Ubuntu 14.04下安装Google Chrome浏览器非常简单,只要到Chrome的网站下载Deb安装包并进行安装即可.当然你也可以使用APT软件包管理器来安装Google Chrome浏览 ...
- ubuntu 14.04 64位安装iNodeClient
ubuntu 14.04 64位安装iNodeClieng(华三校园客服端) http://pan.baidu.com/s/12dpxk ubuntu 14.04 64bit Install H3C ...
- Ubuntu 14.04 下手动安装Firefox的Flash插件
有时候我们不得不採用手动安装一些软件. Ubuntu 14.04 下手动安装Firefox的Flash插件有下面几步 1. 下载Flash插件 下载地址为http://get.adobe.com/cn ...
- Ubuntu 14.04 python3.6 安装
参考 how-do-i-install-python-3-6-using-apt-get Ubuntu 14.04 python3.6 安装 sudo add-apt-repository ppa:j ...
- Linux ->> UBuntu 14.04 LTE下安装Hadoop 1.2.1(集群分布式模式)
安装步骤: 1) JDK -- Hadoop是用Java写的,不安装Java虚拟机怎么运行Hadoop的程序: 2)创建专门用于运行和执行hadoop任务(比如map和reduce任务)的linux用 ...
随机推荐
- 项目管理软件系列-Linux一键安装禅道
linux用一键安装包 简介:本文介绍如何在linux下面使用禅道一键安装包搭建禅道的运行环境. linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅 ...
- Python小代码_12_生成前 n 行杨辉三角
def demo(t): print([1]) print([1, 1]) line = [1, 1] for i in range(2, t): r = [] for j in range(0, l ...
- AnyConnect使用说明(手机版)
一.下载安装客户端 iPhone手机在App Store 里搜索 “Anyconnect”下载安装. Android手机需另外下载Anyconnect. 二. 1.打开AnyConnect,点击&qu ...
- C#基础拾遗系列之二:C#7.0新增功能点
第一部分: C#是一种通用的,类型安全的,面向对象的编程语言.有如下特点: (1)面向对象:c# 是面向对象的范例的一个丰富实现, 它包括封装.继承和多态性.C#面向对象的行为包括: 统一的类型系统 ...
- 作业03-面向对象入门.md
1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化的概念.知识点组织起来.请使用工具画出本周学习到的知识点及知识点之间的联系.步骤如下: 1.1 写出你 ...
- AWS EC2 CentOS release 6.5 部署redis
AWS EC2 CentOS release 6.5 部署redis参考:http://blog.csdn.net/ludonqin/article/details/47211109一.安装redis ...
- Android简易实战教程--第四十九话《满屏拖动的控件》
今天做个有意思的效果吧,控件的拖拽,简单实用,逻辑清晰点3分钟看完. 说的很高大上,其实就是拖动Button按钮跟着鼠标位置满手机屏幕跑罢了. 直接上简单的代码吧: public class Main ...
- OpenCV+VS2013 属性表配置
简介 计算机视觉任务越来越多的依赖著名的开源计算机视觉库OpenCV.OpenCV 2.0 包含了一系列精心设计数据结构和经过优化的视觉算法,大家可以短时间内开发一个不错的视觉应用.OpenCV支持多 ...
- SQL Server 虚拟化(1)——虚拟化简介
本文属于SQL Server虚拟化系列 前言: 现代系统中,虚拟化越来越普遍,如果缺乏对虚拟化工作原理的理解,那么DBA在解决性能问题比如降低资源争用.提高备份还原速度等操作时就会出现盲点.所以基于本 ...
- Swift3中dispatch_once废弃的解决办法
在Swift中如果想搞类的单例模式,那么在初始化的时候一般会使用just one time执行的方式,我们使用dispatch_once_t配合调用dispatch_once方法,一般的代码如下: s ...