文档章节

Linux 下安装配置 JDK1.7

闪电
 闪电
发布于 2015/04/19 16:52
字数 838
阅读 11680
收藏 22
点赞 1
评论 2

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
博文 390
码字总数 6789
作品 0
海淀
技术主管
加载中

评论(2)

闪电
闪电

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

不错,不安装Eclipse吗
暂时只记录如何安装JDK
湖心亭看雪
湖心亭看雪
不错,不安装Eclipse吗
PowerDesigner Pdm 文件 Java 解析器 - PdmReader

由于Power Designer在linux平台无法安装,可用此软件解析 Power Designer 16+ 生成的 .pdm 文件。 软件环境 JDK1.7+ 如何使用 使用jar目录下的jar包 pdm-reader.jar或者自己编译生成,执行 ...

chenjazz ⋅ 06/14 ⋅ 0

hadoop-2.6.4集群编译搭建-阿里云和腾讯云

腾讯云阿里云 hadoop集群编译搭建 环境准备 阿里云配置: 腾讯云配置: 创建用户 useradd hadoop passwd haddop jdk1.7安装: 下载:http://www.oracle.com/technetwork/java/javase/downloa...

lizer2016 ⋅ 2016/07/31 ⋅ 0

CentOS下安装JDK笔记

JDK安装 大部分的服务都离不开JAVA环境,CentOS里都是OpenJDK,显然我们还是使用JAVA的JDK好。(注:CentOS minimal版没有安装OpenJDK,其它版本需要删除这个。) JDK下载 从http://www.orac...

不最醉不龟归 ⋅ 2016/11/05 ⋅ 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

CDH安装系统环境准备——系统版本和安装包下载地址指南

由于Hadoop深受客户欢迎,许多公司都推出了各自版本的Hadoop,也有一些公司则围绕Hadoop开发产品。在Hadoop生态系统中,规模最大、知名度最高的公司则是Cloudera。接下来的日子里,小编将带大...

pengdongcheng ⋅ 04/23 ⋅ 0

fedora 15 安装jdk1.7及jdk版本切换

fedora 15默认安装了openJDK,关于openJDK可以参见http://openjdk.java.net/和http://zh.wikipedia.org/wiki/OpenJDK。接下来安装jdk1.7,下载地址http://download.oracle.com/otn-pub/java......

随影求是 ⋅ 2012/03/27 ⋅ 0

hadoop2.6.4 安装和编译

hadoop集群搭建 tools: SecureCRT8.0 VMware12 RHEL 6.6 x64 网络规划: hadoop0 192.168.248.150 hadoop1 192.168.248.151 hadoop2 192.168.248.152 hadoop3 192.168.248.153 设置静态ip:......

lizer2016 ⋅ 2016/07/26 ⋅ 0

linux JDK环境配置

jdk下载地址:http://www.webkfa.com/one1/w292.html wget地址:--------Oracle官网上下载jdk,需要点击accept licence的才能下载,使用下面的命令,直接可以下载。 wget --no-check-certif...

tanp398 ⋅ 2015/10/22 ⋅ 0

Linux搭建Java开发环境

前几天系统坏了,重装系统,自然又要重搭环境,没办法。 1安装jdk1.7: 1 下载jdk1.7压缩包,解压到一个目录。这里解压jdk1.7到目录/home/java 2 配置环境变量: 在终端用命令:sudo gedit ...

蜡笔小小小新 ⋅ 2016/03/27 ⋅ 0

请教一个gitblit安装的问题

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

love_forever ⋅ 2016/11/24 ⋅ 5

没有更多内容

加载失败,请刷新页面

加载更多

下一页

tcp/ip详解-链路层

简介 设计链路层的目的: 为IP模块发送和接收IP数据报 为ARP模块发送ARP请求和接收ARP应答 为RARP模块发送RARP请求和接收RARP应答 TCP/IP支持多种链路层协议,如以太网、令牌环往、FDDI、RS-...

loda0128 ⋅ 今天 ⋅ 0

spring.net aop代码例子

https://www.cnblogs.com/haogj/archive/2011/10/12/2207916.html

whoisliang ⋅ 今天 ⋅ 0

发送短信如何限制1小时内最多发送11条短信

发送短信如何限制1小时内最多发送11条短信 场景: 发送短信属于付费业务,有时为了防止短信攻击,需要限制发送短信的频率,例如在1个小时之内最多发送11条短信. 如何实现呢? 思路有两个 截至到当...

黄威 ⋅ 昨天 ⋅ 0

mysql5.7系列修改root默认密码

操作系统为centos7 64 1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1 这一行配置让 mysqld 启动时不对密码进行验证 2、重启 mysqld 服务:systemctl restart mysql...

sskill ⋅ 昨天 ⋅ 0

Intellij IDEA神器常用技巧六-Debug详解

在调试代码的时候,你的项目得debug模式启动,也就是点那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦。下面不要在意,这个快捷键具体是啥,因为,这个keymap是可以自己配置的...

Mkeeper ⋅ 昨天 ⋅ 0

zip压缩工具、tar打包、打包并压缩

zip 支持压缩目录 1.在/tmp/目录下创建目录(study_zip)及文件 root@yolks1 study_zip]# !treetree 11└── 2 └── 3 └── test_zip.txt2 directories, 1 file 2.yum...

蛋黄Yolks ⋅ 昨天 ⋅ 0

聊聊HystrixThreadPool

序 本文主要研究一下HystrixThreadPool HystrixThreadPool hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/HystrixThreadPool.java /** * ThreadPool used to executed {@link Hys......

go4it ⋅ 昨天 ⋅ 0

容器之上传镜像到Docker hub

Docker hub在国内可以访问,首先要创建一个账号,这个后面会用到,我是用126邮箱注册的。 1. docker login List-1 Username不能使用你注册的邮箱,要用使用注册时用的username;要输入密码 ...

汉斯-冯-拉特 ⋅ 昨天 ⋅ 0

SpringBoot简单使用ehcache

1,SpringBoot版本 2.0.3.RELEASE ①,pom.xml <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.3.RELE......

暗中观察 ⋅ 昨天 ⋅ 0

Spring源码解析(八)——实例创建(下)

前言 来到实例创建的最后一节,前面已经将一个实例通过不同方式(工厂方法、构造器注入、默认构造器)给创建出来了,下面我们要对创建出来的实例进行一些“加工”处理。 源码解读 回顾下之前...

MarvelCode ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部