Linux配置Java环境(jdk)
来源:互联网 发布:淘宝原单是真的吗 编辑:程序博客网 时间:2024/05/01 10:35
Linux配置Java环境(jdk)
首先从oracle官网下载jdk安装包:
这里给出oracle官网:https://www.oracle.com
在哪里下载应该能找到,这些就不赘述了。
注:下述以“#”开头的为我的注释,非执行语句。
1.Linux普通用户安装jdk
# 系统信息[jiang@localhost ~]$ uname -aLinux localhost.localdomain 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux# 当前路径[jiang@localhost ~]$ pwd/home/jiang# jdk版本[jiang@localhost ~]$ ll jdk*-rw-rw-r--. 1 jiang jiang 183246769 Apr 1 02:32 jdk-8u121-linux-x64.tar.gz# 在用户目录下创建java目录,用以安装jdk[jiang@localhost ~]$ mkdir java# 将在用户主目录下的jdk安装包移动到刚刚新建的java目录中[jiang@localhost ~]$ mv jdk-8u121-linux-x64.tar.gz java/# 切换当前目录为java目录[jiang@localhost ~]$ cd java# 释放安装包[jiang@localhost java]$ tar zxf jdk-8u121-linux-x64.tar.gz # 查看当前目录(java)下有何目录/文件[jiang@localhost java]$ lltotal 178960drwxr-xr-x. 8 jiang jiang 4096 Dec 12 16:50 jdk1.8.0_121-rw-rw-r--. 1 jiang jiang 183246769 Apr 1 02:32 jdk-8u121-linux-x64.tar.gz# 删除安装包-》你想留着也无所谓[jiang@localhost java]$ rm jdk-8u121-linux-x64.tar.gz# 切换到用户主目录[jiang@localhost java]$ cd# 使用vi编辑.bash_profile文件[jiang@localhost ~]$ vi .bash_profile# 此时进入到一个文本界面,至于怎么用vi/vim,百度下简单用法即可# 在此处修改其中内容,添加:JAVA_HOME=/home/jiang/java/jdk1.8.0_121CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH# 使刚修改的文件生效-》也可以直接退出当前终端然后重新登陆[jiang@localhost ~]$ . .bash_profile# 测试,使用java以及javac,看看能不能找到且执行[jiang@localhost ~]$ javaUsage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file)where options include: -d32 use a 32-bit data model if available -d64 use a 64-bit data model if available……[jiang@localhost ~]$ javacUsage: javac <options> <source files>where possible options include: -g Generate all debugging info -g:none Generate no debugging info -g:{lines,vars,source} Generate only some debugging info -nowarn Generate no warnings -verbose Output messages about what the compiler is doing -deprecation Output source locations where deprecated APIs are used -classpath <path> Specify where to find user class files and annotation processors……
注意几个地方:
1.通常用户主目录都是/home/xxx,而xxx就是你的用户名;
2.JAVA_HOME写什么无所谓,只要指向你自己刚刚释放出来的安装目录(当前我的是:/home/jiang/java/jdk1.8.0_121)即可;
3.PATH这样的变量是以冒号进行分割的,注意要将你的$JAVA_HOME/bin放在最前面,如:
PATH=$JAVA_HOME/bin:$PATH
假设你放在了最末尾:
PATH=$PATH:$JAVA_HOME/bin
有可能原本的PATH就指向某个版本的jdk,这样使用的还是旧版本的jdk,而不是你新装的,这样可能导致一些在你看来怪异的行为;
即,此处是有优先级顺序的,越靠前,越先被搜索到;
4.注意使其成为环境变量,使用关键字export,这里先不解释,涉及到进程之间的环境变量的继承问题,有兴趣可以找找资料看下;
5.在主目录下通常都有文件.bash_profile(也可能是.profile),这是在用户登录成功获得shell时会自动执行的一个脚本,通常在这个脚本中设置自己的环境变量等;
至此,普通用户安装jdk已经完成了。
下面简单介绍下root用户想要为本机所有账户使用者配置jdk的步骤,其实与普通用户大同小异,如下:
# 系统信息[root@localhost ~]# uname -aLinux localhost.localdomain 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux# 当前路径为/root,是root用户主目录[root@localhost ~]# pwd/root# 切换至/usr,我们欲把java安装在/usr/java中[root@localhost ~]# cd /usr/# 在/usr下新建java目录[root@localhost usr]# mkdir java# 将安装包移动至/usr/java下[root@localhost usr]# mv /root/jdk-8u121-linux-x64.tar.gz /usr/java/# 切换当前目录至/usr/java[root@localhost usr]# cd java# 释放安装文件[root@localhost java]# tar zxf jdk-8u121-linux-x64.tar.gz [root@localhost java]# lltotal 178956drwxr-xr-x. 8 uucp 143 4096 Dec 12 16:50 jdk1.8.0_121-rw-r--r--. 1 root root 183246769 Apr 1 03:14 jdk-8u121-linux-x64.tar.gz# 删除安装包[root@localhost java]# rm jdk-8u121-linux-x64.tar.gz rm: remove regular file `jdk-8u121-linux-x64.tar.gz'? y# 修改/etc/profile文件 [root@localhost java]# vi /etc/profile# 在最末尾增加以下:JAVA_HOME=/usr/java/jdk1.8.0_121CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH# 使/etc/profile生效-》也可以退出重新登陆shell[root@localhost java]# . /etc/profile# 测试java以及javac命令[root@localhost java]# javaUsage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file)……[root@localhost java]# javacUsage: javac <options> <source files>where possible options include: -g Generate all debugging info -g:none Generate no debugging info -g:{lines,vars,source} Generate only some debugging info……
说明:
1.这里的/etc/profile这个文件,所有用户在登录时都会执行这个脚本,所以可以将设置环境变量的语句放置在这个文件中,这样,所有用户在登录后都可以知道java这个可执行文件存放在哪里,等等。
通过上述安装步骤,我们实际可以得出一个本质,在linux下安装jdk,实际就是把一些文件放置到指定目录,然后配置好环境变量指向这个目录(或其中文件)即可。
- Linux配置Java环境(jdk)
- linux配置JAVA-JDK环境
- Linux下配置Java开发环境(JDK配置)详述
- linux安装和配置java开发环境(jdk+mavean)
- 【Linux JDK配置Java编译、运行环境】
- linux下配置JDK JAVA环境
- Linux下安装JDK,配置Java环境
- linux jdk环境配置
- 配置JDK Linux环境
- linux 环境配置jdk
- linux配置JDK环境
- linux配置jdk环境
- linux环境配置jdk
- Linux配置JDK环境
- Linux环境配置-JDK
- linux jdk环境配置
- java JDK环境配置
- java jdk 环境配置
- Dubbo+spring+springmvc+mybatis+Maven+Jetty+Mysql+Ajax多框架融合学习网址收藏
- qt quick学习
- nginx教程
- 【第一章】 Spring概述 ——董叔学Java
- SpringMVC—Struts2拦截器学习网址整理
- Linux配置Java环境(jdk)
- 2017大数据产业峰会,大数据产业地图震撼发布
- TensorFlow(GPU支持)环境搭建
- spring的jar包详解
- Mybatis持久层配置
- 2012年第三届蓝桥杯C/C++程序设计本科B组省赛 奇怪的比赛(结果填空)
- Linner和WebStorm前端开发环境搭建
- REVERSE MAPPING CHECKING
- git命令大全 转载