ubuntu下安装JDK详解

橙子系统为您提供
安装JDK其实只要搞定两个问题,安装目录以及配置文件。如果你只想要快速安装JDK,请略过此部分直接看安装篇。分析篇目录分析网上的安装JDK资料中安装目录基本有两种——/opt和/usr/local。这两个目录安装在哪里其实都无所谓,只不过在以前的linux中人们习惯将软件安装在/usr/local中。这里推荐/opt目录。配置文件分析网上好多人提到了/etc/environment,/etc/profile,/etc/bash.bashrc,~/.bashrc 这四个配置。那JDK环境变量到底应该配在哪里呢?各配置文件意义/etc/environment:设置整个系统的环境,与登录用户无关/etc/profile:系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行并从/etc/profile.d目录的配置文件中搜集shell的设置/etc/bash.bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bashrc: 该文件包含专用于该登录用户bash shell的bash信息,当登录时以及每次打开新的shell时该该文件被读取各配置的生效时间/etc/environment:重启生效/etc/profile:注销后登录生效/etc/bash.bashrc:重新打开bash shell后生效~/.bah对于安装JDK来说,JDK的环境变量肯定是与用户有关的,所以/etc/environment就不太适合,而用户可能不只一个,所以 ~/.bah我首先想到的就是将JDK环境变量配置在/etc/profile中。可是这样遇到了点小问题。 配置好后注销系统后登录,对于普通用户java环境变量生效了,但sudo su获得root权限后java环境变量就不可用了。如图:

ubuntu下安装JDK详解插图学习笔记-橙子系统站

查阅资料,可以su – root这样切换到root用户后才会生效。如下图:

ubuntu下安装JDK详解插图1学习笔记-橙子系统站

如果你此时使用root用户登录,运行java-version看的话其实JDK环境变量是生效的。我怀疑sudosu虽然获得了root权限,但是root用户是没有登录的,所以root用户就没有执行/etc/profile。还有mansu,“-”的意思是“使得shell为可登录的shell”。另外如果将JDK环境变量配置在/etc/bash.bashrc中,如果java程序不是在shell中启动的,比如eclipse,这样就读不到JDK环境变量,导致无法运行。
经过上面的分析给出解决方案:
将JDK同时配置在/etc/profile和/etc/bash.bashrc中

安装篇

一、下载JDK安装文件

32位系统请下载jdk-6u37-linux-i586.bin
64位系统请下载jdk-6u37-linux-x64.bin
我这里使用64位版本

二、拷贝JDK文件到/opt目录

#mvjdk-6u37-linux-x64.bin/opt
三,授权,并执行

chmod+xjdk-6u37-linux-x64.bin
.

k-6u37-linux-x64.bin
四,设置环境变量

vim/etc/profile
vim/etc/bash.bashrc
在两个文件的末尾都加上下面一段

#setjavaenvironment
exportJAVA_HOME=/opt

k1.6.0_37
exportJRE_HOME=/opt

k1.6.0_37/jre
exportCLASSPATH=.:$JAVA_HOME

b:$JRE_HOME

b:$CLASSPATH
exportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
五,重新打开终端,搞定
java–version  
以上就是橙子系统给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击橙子系统官网吧。

本文来自橙子系统http://www.czgho.com/如需转载请注明!推荐:win7纯净版

© 版权声明
THE END
喜欢就支持一下吧
点赞47 分享