ubuntu下安装JDK详解

更新日期:2021-10-15

来源:纯净之家


系统大全为您提供
 
安装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详解

  如果你此时使用root用户登录,运行java -version看的话其实JDK环境变量是生效的。我怀疑sudo su虽然获得了root权限,但是root用户是没有登录的,所以root用户就没有执行/etc/profile。还有man su,“-”的意思是“使得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目录
 
# mv jdk-6u37-linux-x64.bin /opt
三,授权,并执行
 
 chmod +x jdk-6u37-linux-x64.bin
 .

k-6u37-linux-x64.bin
四,设置环境变量
 
 vim /etc/profile
 vim /etc/bash.bashrc
在两个文件的末尾都加上下面一段
 
#set java environment
export JAVA_HOME=/opt

k1.6.0_37
export JRE_HOME=/opt

k1.6.0_37/jre
export CLASSPATH=.:$JAVA_HOME

b:$JRE_HOME

b:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
五,重新打开终端,搞定
java –version 
  
  以上就是系统大全给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。 
 
本文来自系统大全http://www.win7cn.com/如需转载请注明!推荐:win7纯净版

相关推荐

Ubuntu10.10安装arm版本的Qt遇到error: thread-local stor

系统大全为您提供 Ubuntu10.10安装arm版本的Qt遇到error:thread-localstoragenotsupportedforthistarget 用

Ubuntu10.10安装arm版本的Qt遇到error: thread-local stor
2021-10-15
Linux教程

Ubuntu系统中安装RPM格式包的方法

系统大全为您提供Ubuntu系统中安装RPM格式包的方法,Ubuntu的软件包格式为deb,而RPM格式的包则是Red Hat 相关系统所用的软件包。当我们看到一个想用

Ubuntu系统中安装RPM格式包的方法
2021-10-15
Linux教程

Ubuntu下disk清理保护方法

系统大全为您提供 用久了ubuntu的人,很多人会忽然出个提示:磁盘空间不足1G! 然后分析半天。。最近也碰到类似问题,记录如下: 一:.xsession-errors

Ubuntu下disk清理保护方法
2021-10-15
Linux教程

Ubuntu系统Grub出现故障怎么办

系统大全为您提供 遇到Ubuntu系统Grub出现故障该怎么办?不少电脑用户想到的就是重装:Grub,不过,重装之后,意味着原来系统保存的数据都没有了,相信会给电脑用户

Ubuntu系统Grub出现故障怎么办
2021-10-15
Linux教程

Ubuntu上安装搜狗中文输入法

系统大全为您提供 在网络上有不少关于如何在Ubuntu上安装搜狗输入法的帖子,但是似乎都有一些问题。经过自己的摸索之后,现将方法总结如下:①、下载sogou搜狗输入的官

Ubuntu上安装搜狗中文输入法
2021-10-15
Linux教程

Ubuntu13.04设置静态ip

系统大全为您提供 # 操作系统:Ubuntu13.04 # # Author: 晴天 # 设置静态IP: # # 准备: # 1、查看在用的网卡、IP及子网掩码netm

Ubuntu13.04设置静态ip
2021-10-15
Linux教程

ubuntu中taglist和ctags安装简单明了

系统大全为您提供 1.使用命令安装ctags: sudoapt-getinstallctags 2.安装taglist 下载: http://vim.sourcefor

ubuntu中taglist和ctags安装简单明了
2021-10-15
Linux教程

vim 配置

用的ubuntu12.04在vim设置方面就是参考了本文,拿来分享给大家! ubuntu10.10中的设置方法: $cd/etc im $sudocpvimrcvimr

vim 配置
2021-10-15
Linux教程

ubuntu环境变量配置文件

系统大全 为您提供 Ubuntu通常使用的几个配置文件主要有下面这几个: /etc/environment、/etc/profile、/etc/bash.bashrc、

ubuntu环境变量配置文件
2021-10-15
Linux教程

Ubuntu解压缩命令详解

系统大全为您提供 命令: tar对压缩文件进行操作 1.-c:建立压缩档案 2.-x:解压 3.-t:查看内容 4.-r:向压缩归档文件末尾追加文件 5.-u:更新原压

Ubuntu解压缩命令详解
2021-10-15
Linux教程

ubuntu有线无法上网(双系统下windows可以)--可以

系统大全为您提供 如果windows可以就肯定不是硬件和网络的问题了。所以我们要配置的是ubuntu的配置首先试一下:sudonetwork-managerrestar

ubuntu有线无法上网(双系统下windows可以)--可以
2021-10-15
Linux教程

U盘安装linux(ubuntu)

系统大全为您提供 1:下载linux镜像 2:下载utrliso软碟通 UltraISO软碟通是一款功能强大而又方便实用的光盘映像文件制作/编辑/转换工具,它可以直接编

U盘安装linux(ubuntu)
2021-10-15
Linux教程

debian/ubuntu安装QQ

系统大全 为您提供 由于我在公司和家里都用ubuntu,公司同事都是用qq和邮件联系,用手机qq和webqq都不方便,最近wineqq又不能登陆,所有用ubuntu k

debian/ubuntu安装QQ
2021-10-15
Linux教程

linux ubuntu12.04 卸载和安装mysql

系统大全为您提供 卸载mysql 第一步 1 sudo apt-get autoremove --purge mysql-server-5.0 2 sudo apt-g

linux ubuntu12.04 卸载和安装mysql
2021-10-15
Linux教程

ubuntu系统之难

系统大全为您提供 我的电脑安装了三个系统:ubuntu12.04,ubuntu14.04和centOS。 其中ubuntu12.04是我一直使用的系统,上次装完这个系统

ubuntu系统之难
2021-10-15
Linux教程