一:下载jdk

下载稳定版本http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260.html

  命令:wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz

二:配置(源码配置方式)

配置步骤

1:创建目录:

  sudo mkdir /usr/local/java 然后输入密码

2:将jdk-7u79-linux-x64.gz 移动到新建的目录(/usr/local/java/)下面,然后解压jdk-7u79-linux-x64.gz

    解压源码包:tar -zxvf jdk-7u79-linux-x64.gz

3:配置系统环境变量

第一种方式:
#export JAVA_HOME=/usr/local/java/jdk1.7.0_79
#export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
#export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

第二种方式:

JAVA_HOME=/usr/local/java/jdk1.7.0_79
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export JAVA_HOME PATH CLASSPATH

这里的export的作用我搜索了一下其作用:总结如下

如果你没有加export,然后直接就是"source /etc/profile" 的话,这个配置没有写入到系统文件中;

当你加上export的时候,在执行"source /etc/profile"的话,这个配置会写入到配置文件中;

不知理解是否正确;

刚刚问了一位大牛,给了我一个截图,说的是如下:

如果这个配置需要在其他子程序执行,则需要用export来使得变数变成环境变量 export PATH

如果该变数为扩增变数内容时,则可用"$变数名称"或${变数}累加内容;PATH="$PATH":/home/bin;或者PATH=${PATH}:/home/bin

一般情况下,此时java环境已经配置好了,但是如果你的系统已经配置过了java环境,那么就可能有问题;如下

(三):问题

在我的服务器上,系统本身就已经安装了java;使用命令查看jdk信息

  rpm -qa | grep java

我的如下:

然后本来在上一步就已经配置好了环境的,但是你使用java -version查看的时候显示的jdk确不是自己想要的, 如下图

可以看到如果你用javac -version可以看到显示的的确是我自己的版本,但是java -version显示的却是系统自带的openjdk的版本。我google搜索了,百度了,最后

去查看 /usr/bin下面用"ls - l"命令得到下面的命令,其中可以看到java的属性

可以看到这里的java指向根本就不是我所配置的java目录,所以我现在是需要讲其指向我配置的目录;配置如下

在usr/bin目录下:

mv java java.bak

ln -s /usr/local/java/jdk1.7.0_79/bin/java /usr/bin/java

配置完再查看如下图

在用java -version就可以看到是自己配置的java版本了  

四:总结

最近会记载自己配置这些的过程和配置过程中遇到的问题,接下来会配置下nginx,没试过,还不知道自己折腾的成功,而且时间比较急,说不定又是老大自己弄了,还是我自己先试试了。还有一篇会记在mysql的安装。这个我可折腾了好久呀。努力,加油,现在是拓展知识阶段。。。

linux下配置java环境及问题的更多相关文章

  1. Linux下配置Java环境方法

    本文详细介绍Linux系统下配置Java环境的方法,使用JDK1.8版本. 1. 从Oracle官网上下载Java8版本. 下载链接:https://www.oracle.com/technetwor ...

  2. 3、Linux下配置Java环境

    转载:http://blog.sina.com.cn/s/blog_c5a35e780102wtxl.html 生物信息很多软件都是用java写的,所以需要在linux上配置java运行环境.平台上的 ...

  3. Linux下配置Java环境变量

    今天开始简单的学习了一下在Linux下安装jdk 写下来总结一下以便后来的查找和复习 首先下载Linux版的jdk我这里使用的jdk1.7:http://download.oracle.com/otn ...

  4. 【linux开发】Linux下配置java环境 安装eclipse

    配置JDK环境 本文转自:http://www.cnblogs.com/fnng/archive/2013/01/30/2883815.html,有修改 下载 登录oracle的网站去下载JDK1.8 ...

  5. Red hat linux 下配置Java环境(jdk)

      1.把jdk-6u25-linux-i586-rpm.bin 复制到redhat linux中,放到/usr/java 目录下,该目录是mkdir 的,并chmod 755 jdk-6u25-li ...

  6. linux下配置java环境

    1.首先要去下载好JDK Java SE 8的官方网址是http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...

  7. Linux下安装Java环境配置

    1.下载安装文件 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2. ...

  8. Java学习心得之 Linux下搭建Java环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建Java环境 1.前言2.JDK安装3.配置环境变量4. ...

  9. Linux下配置Node环境变量及问题详解

    这是之前在Linux下配置Node环境变量时踩过的坑,今天又有小伙伴询问这个问题,因此记录下来,不仅是给新童鞋们一些参考,也方便日后查阅 在这之前,相信都已经安装好了,没安装的可以查看博主另一篇文章 ...

随机推荐

  1. Scrum立会报告+燃尽图(Beta阶段第七次)

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2388 项目地址:https://coding.net/u/wuyy694 ...

  2. 王者荣耀交流协会第一次scrum会议

    照片: 拍照的人是我(高远博),没有出镜.开会时间是17:00到17:37. 昨天的成绩: (1)优化了折线图界面 今天的计划: (1)小组成员汇报昨日成果. (2)小组成员继续推进任务. 遇到的困难 ...

  3. Thunder团队第七周 - Scrum会议3

    Scrum会议3 小组名称:Thunder 项目名称:i阅app Scrum Master:李传康 工作照片: 参会成员: 王航:http://www.cnblogs.com/wangh013/ 李传 ...

  4. Python学习 - 入门篇2(更新中)

    前言 学习渠道:慕课网:Python进阶 记录原因:我只是想边上课边做笔记而已,呵呵哒 食用提示:教程环境基于Python 2.x,有些内容在Python 3.x中已经改变 函数式编程 定义:一种抽象 ...

  5. HDU 5655 CA Loves Stick 水题

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5656 CA Loves Stick Accepts: 381   Submissions: 3204 ...

  6. HDU 5434 Peace small elephant 状压dp+矩阵快速幂

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5434 Peace small elephant  Accepts: 38  Submissions: ...

  7. bash循环语句

    1  )单分支if语句 if 测试条件 :then 如果满足条件就执行这里的代码 f 2)双分支的if语句 if  测试条件:then 如果满足条件就执行这里的代码 else 如果不满足条件就执行这里 ...

  8. [2017BUAA软工]第二次博客作业:代码复审

    〇.comment链接 https://github.com/hanayashiki/Sudoku/issues/1 一.代码复审 1.概要部分 (1)代码能符合需求和规格说明么? 经测试,对于合法输 ...

  9. 【week11】回顾

    一.回答五个问题 第一次阅读<构建之法>之后的五个问题: 1.关于敏捷,书中说了我理解的就是介绍了敏捷就是“没有既定的计划与文档,马上写代码,随时发牢骚”,但是开发也是需要有一定的流程的, ...

  10. 第187天:js基础---常见的Bom对象

    BOM(Browser Object Mode)浏览器对象模型,是Javascript的重要组成部分.它提供了一系列对象用于与浏览器窗口进行交互,这些对象通常统称为BOM. 一张图了解一下先 1.wi ...