分布式进阶(三)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用 ...
随机推荐
- java 获得当前时间前指定几个小时的时间?
//@2016-12-13 获取当前时间,指定前面多少小时的时间 //返回格式YYYYMMDDHHMMSS public static String getBeforeHourTime(int iho ...
- 使用Web Audio API绘制音波图
摘要:Web Audio API是对<audio> 标签功能上的补充,我们可以用它完成混音.音效.平移等各种复杂的音频处理,本文简单的使用其完成音波图的绘制. PS:本例子使用ES6编程, ...
- vue.js-路由
1:编写router.js import Router from "vue-router" import Vue from "vue" import rou ...
- EXISTS的使用详解
.exists的使用场合: exists 用于只能用于子查询,可以替代in,若匹配到结果,则退出内部 查询,并将条件标志为true,传回全部结果资料,in 不管匹配到匹配不到都 全部匹配完毕,使用ex ...
- 匿名函数lambda
匿名函数的定义 在python中,匿名函数的定义如下: func =lambda x:x+1 #定义匿名函数,x为传参,x+1为返回值,func为函数名 res = func(10) #执行匿名函数 ...
- ACM Piggy Bank
Problem Description Before ACM can do anything, a budget must be prepared and the necessary financia ...
- Azure AI 服务之语音识别
笔者在前文<Azure AI 服务之文本翻译>中简单介绍了 Azure 认知服务中的文本翻译 API,通过这些简单的 REST API 调用就可以轻松地进行机器翻译.如果能在程序中简单的集 ...
- Spring中配置DataSource的六种方式
第一种:beans.xml <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource ...
- Lucene查询索引
索引创建 以新闻文档为例,每条新闻是一个document,新闻有news_id.news_title.news_source.news_url.news_abstract.news_keywords这 ...
- Spring Security 基础登录实例
1 新建Java Web项目 导入Jar: 2 修改web.xml <?xml version="1.0" encoding="UTF-8"?> & ...