Linux配置Java环境(jdk)
2017-04-01 13:03
239 查看
Linux配置Java环境(jdk)
首先从oracle官网下载jdk安装包:这里给出oracle官网:https://www.oracle.com
在哪里下载应该能找到,这些就不赘述了。
注:下述以“#”开头的为我的注释,非执行语句。
1.Linux普通用户安装jdk
# 系统信息 [jiang@localhost ~]$ uname -a Linux 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]$ ll total 178960 drwxr-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_121 CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH # 使刚修改的文件生效-》也可以直接退出当前终端然后重新登陆 [jiang@localhost ~]$ . .bash_profile # 测试,使用java以及javac,看看能不能找到且执行 [jiang@localhost ~]$ java Usage: 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 ~]$ javac Usage: 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 -a Linux 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]# ll total 178956 drwxr-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_121 CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH # 使/etc/profile生效-》也可以退出重新登陆shell [root@localhost java]# . /etc/profile # 测试java以及javac命令 [root@localhost java]# java Usage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file) …… [root@localhost java]# javac Usage: 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及环境变量配置
- Java JDK 8 安装和环境变量的配置(Linux and Windows)
- linux下Java环境的配置—linux java jdk f jdk-1_5_0_05-linux-i586.bin
- linux安装和配置java开发环境(jdk+mavean)
- Linux操作系统: JDK 安装以及Java环境配置方法
- java JDK 8 的安装以及环境变量的配置(Linux and Windows)
- 查看JDK所支持的JAXB版本和linux下配置jdk环境变量以及查看java版本
- 查看JDK所支持的JAXB版本和linux下配置jdk环境变量以及查看java版本
- CentOS Linux下Java环境的安装和配置 (CentOS+JDK1.6.0_11)
- linux下配置jdk环境变量以及查看java版本
- Linux下安装JDK并配置Java环境变量
- Windows、Linux系统安装JDK配置Java环境变量
- Linux下安装和配置java开发环境(jdk/eclipse/tomcat)
- Linux上java环境的搭建,JDK和TOMCAT的安装和配置
- linux下java环境配置之jdk bin格式安装
- Linux中Java的web项目开发环境配置(JDK1.7+Tomcat7+Mysql5.5+eclipse)
- Windows、Linux系统安装JDK配置Java环境变量
- linux配置Java(JDK)环境变量
- [Linux主机] linux配置Java(JDK)环境变量