文档章节

Linux 下安装配置 JDK1.7

闪电
 闪电
发布于 2015/04/19 16:52
字数 838
阅读 11878
收藏 22

1.下载JDK

Linux操作系统是:Centos6.5-x64

我们安装JDK版为1.7,最新的JDK1.7版本是:Java SE Development Kit 7u80

Oracle官网下载信息:

下载地址:http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz

查看最新:http://www.oracle.com/technetwork/java/javase/downloads/index.html

所有的版本归档下载地址:http://www.oracle.com/technetwork/java/javase/archive-139210.html

由于官网下载各种麻烦,你懂的,可直接到我分享的云盘下载:

360云盘:https://yunpan.cn/cBDtdnCvZS6NM(提取码:6e12)

2.解压安装

我们把JDK安装到这个路径:/usr/local/java
如果没有这个目录(第一次当然没有),我们就新建一个目录

sudo mkdir -p /usr/local/java

建立好了以后,我们来到刚才下载好的压缩包的目录,解压到我们刚才新建的目录中

sudo tar zxvf ./jdk-7u80-linux-x64.tar.gz  -C /usr/local/java

3.配置环境变量

针对全局用户所效:

sudo vi /etc/bashrc

针对当前用户所效:

vi ~/.bash_profile

在打开的文件的末尾添加

# export java env
export JAVA_HOME=/usr/local/java/jdk1.7.0_80
export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
export PATH=.:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

强烈建议配置/etc/bashrc文件,由于在Centos系统中,配置~/.bash_profile只针对当前用户所效;但是一般Linux系统会有多用户情况,为了一次配置让所有用户都能使用,我们一般配置/etc/bashrc让所有用户都能读取到,我们开始查找,看

cat ~/.bash_profile

文件内容:

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

我们从上面可以看出.bash_profile文件会自动加载~/.bashrc文件,于是查看~/.bashrc:

cat ~/.bashrc

文件内容:

# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

# User specific aliases and functions:

从上面我们又可以看到会自动加载/etc/bashrc文件,所以我们一般配置全局环境变量都配置在/etc/bashrc文件中,当然如果只想针对当前用户所效,哪就还是配置在~/.bash_profile文件

保存退出,然后输入下面的命令来使之生效

source ~/.bash_profile

4.配置默认JDK(一般情况下这一步都可以省略)

由于一些Linux的发行版中已经存在默认的JDK,如OpenJDK等。所以为了使得我们刚才安装好的JDK版本能成为默认的JDK版本,我们还要进行下面的配置。
执行下面的命令:

sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.7.0/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.7.0/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/local/java/jdk1.7.0/bin/jar 300
sudo update-alternatives --install /usr/bin/jcontrol jcontrol /usr/local/java/jdk1.7.0/bin/jcontrol 300
sudo update-alternatives --install /usr/bin/jps jps /usr/local/java/jdk1.7.0/bin/jps 300

 注意:如果以上两个命令出现找不到路径问题,只要重启一下计算机在重复上面两行代码就OK了。

也可以使用update-alternatives --remove命令,删除路径配置,如下:

sudo update-alternatives --remove javac /usr/local/java/jdk1.7.0/bin/javac

执行下面的代码可以看到当前各种JDK版本和配置:

sudo update-alternatives --config java

打开一个终端,输入下面命令: 

5.测试

java -version

显示结果:

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

这表示java命令已经可以运行了。

© 著作权归作者所有

共有 人打赏支持
闪电
粉丝 74
博文 392
码字总数 6789
作品 0
海淀
技术主管
私信 提问
加载中

评论(2)

闪电
闪电

引用来自“湖心亭看雪”的评论

不错,不安装Eclipse吗
暂时只记录如何安装JDK
湖心亭看雪
湖心亭看雪
不错,不安装Eclipse吗
请教一个gitblit安装的问题

我安装的是red hat linux 的虚拟机,先安装的 jdk1.7的版本,环境变量什么的都已经配置好了,在命令行输入 java -version也没问题,然后装的gitblit 基本配置都是按照网上的教程配置的,配置的...

love_forever
2016/11/24
450
5
Linux Centos6.0 在线安装搭建jdk环境【jdk-1.7.0.1】

预备工作: 卸载系统默认的老版本jdk,执行以下命令 1,下载jdk: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://downlo......

岸芷汀兰
2015/06/16
0
0
centos jdk 的安装以及配置

从官网下载相应的版本(点击去oracle),我下载的是 jdk-6u45-linux-x64.bin,我的服务器环境是 centos5.10 版本 拷贝到要安装JDK的目录下(我的为 /usr/local/soft 目录下) 修改为可执行:c...

hebad
2015/05/11
0
0
linux 上装jdk,tomcat,mysql

1.安装JDK tar -xvf jdk-7u51-linux-x64.tar.gz 解压并安装 mv jdk1.7.0_51/ jdk1.7重命名为jdk1.7 1.1 配置环境变量 vim /etc/profile i 进入vim命令 JAVA_HOME=/home/software/jdk1.7 PATH......

architect刘源源
11/19
0
0
【Linux】Linux服务器搭建JDK环境

谙忆 2016-10-13 17:21:00 浏览4 评论0 linux java 服务器 http path 配置 系统环境 测试 rpm Blog JDK 摘要: 转载请注明出处:http://blog.csdn.net/qq26525215 本文源自【大学之旅谙忆的博...

姬子玉
2017/11/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
51分钟前
1
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
54分钟前
4
0
让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字

让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字: 作者:孙冬梅;以前读韩国前总统朴槿惠的著作《绝望锻炼了我》时,里面有一句话令我印象深刻,她说“在我最困难的时期,...

原创小博客
今天
3
0
JAVA-四元数类

public class Quaternion { private final double x0, x1, x2, x3; // 四元数构造函数 public Quaternion(double x0, double x1, double x2, double x3) { this.x0 = ......

Pulsar-V
今天
17
0
Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell当前的目录,之后直接拖拽传输文件即可。 pure-ftpd搭建ftp服务 pure-ftpd要比vsftp简单,...

野雪球
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部