Linux下Jdk的安装和jdk环境变量的设置

我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题。什么是环境变量?如何定制环境变量?我将在下面做一些介绍。

一、什么是环境变量?
Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为环境变量。用户可以对自己的环境变量进行修改以达到对环境的要求。

二、定制环境变量 
环境变量是和Shell紧密相关的,它是通过Shell命令来设置的。环境变量又可以被所有当前用户所运行的程序所使用。对于bash来说,可以通过变量名来访问相应的环境变量。
下面通过几个实例来说明

1.显示环境变量HOME 
$ echo $HOME
/home/admin

2.设置一个新的环境变量NAME
$ export NAME="RaidCheng"
$ echo $NAME
RaidCheng

3.使用env命令显示所有的环境变量 
$ env
HOSTNAME=test
TERM=vt100
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=202.xxx.xxx.xxx 53694 22
CATALINA_BASE=/usr/local/jakarta-tomcat
SSH_TTY=/dev/pts/0
ANT_HOME=/usr/local/ant
JAVA_OPTS=-server
USER=admin
...

4.使用set命令显示所有本地定义的Shell变量 
$ set
BASH=/bin/bash
BASH_VERSINFO=([0]="2" [1]="05b" [2]="0" [3]="1" [4]="release" [5]="i386-redhat-linux-gnu")
BASH_VERSION=2.05b.0(1)-release
CATALINA_BASE=/usr/local/jakarta-tomcat
CATALINA_HOME=/usr/local/jakarta-tomcat
...

5.使用unset命令来清除环境变量 
$ export NAME="RaidCheng"
$ echo $NAME
RaidCheng
$ unset NAME
$ echo $NAME

6.使用readonly命令设置只读变量 
$ export NAME="RaidCheng"
$ readonly NAME
$ unset NAME
-bash: unset: NAME: cannot unset: readonly variable
$ NAME="New" #会发现此也变量不能被修改
-bash: TEST: readonly variable

三、常见的环境变量 
PATH      决定了shell将到哪些目录中寻找命令或程序
HOME      当前用户主目录
HISTSIZE    历史记录数
LOGNAME     当前用户的登录名 
HOSTNAME    指主机的名称
SHELL      前用户Shell类型 
LANGUGE     语言相关的环境变量,多语言可以修改此环境变量
MAIL      当前用户的邮件存放目录 
PS1       基本提示符,对于root用户是#,对于普通用户是$
PS2       附属提示符,默认是“>”

四、通过C程序来访问和设置环境变量 
对于C程序的用户来说,可以使用下列三个函数来设置或访问一个环境变量。

getenv()访问一个环境变量。输入参数是需要访问的变量名字,返回值是一个字符串。如果所访问的环境变量不存在,则会返回NULL

setenv()在程序里面设置某个环境变量的函数

unsetenv()清除某个特定的环境变量的函数

另外,还有一个指针变量environ,它指向的是包含所有的环境变量的一个列表。下面的程序可以打印出当前运行环境里面的所有环境变量:

#include 
extern char**environ;
int main ()
{
char**var;
for (var =environ;*var !=NULL;++var)
printf ("%s \n ",*var);
return 0;
}

五、环境变量文件
通过修改一些相关的环境定义文件来修改环境变量,比如对于RedHat,与环境相关的文件有/etc/profile和~/.bash_profile等。修改完毕后重新登录一次或运行命令source xxx就生效了。

许多在linux下进行Java开发的人员,都会碰到jdk环境变量的设置,对于初学者,这篇文章很有必要.在Linux下Jdk的安装和Java环境变量的设置

1到www.sun.com下载最新版本的j2sdk for linux

2安装jdk1.4.2 for linux,以下是在Redhat Linux 9下为例:

以root身份登录

(1)打开一个终端

(2)输入命令ls -l 查看安装文件的权限

(3)输入命令chmod a+x j2sdk-1_4_2_01-linux-i586-rpm.bin,给所有的用户添加执行的权限。

(4)安装jdk

./j2sdk-1_4_2_01-linux-i586-rpm.bin

此步完成后,会生成j2sdk-1_4_2_01-linux-i586.rpm的文件

查看权限

ls -l

给j2sdk-1_4_2_01-linux-i586.rpm赋执行权限

chmod +x j2sdk-1_4_2_01-linux-i586.rpm

安装j2sdk-1_4_2_01-linux-i586.rpm

rpm -ivh j2sdk-1_4_2_01-linux-i586-rpm

出现授权协议,按Enter键接受

(5)使用默认的安装位置,在/usr/java/下,即/usr/java/j2sdk1.4.2_01

3设置环境变量

使用Vi编辑器进行环境变量的编辑:

在终端中输入命令

vi /etc/profile.d/java.sh

这样可以在所有的用户中使用

在新的java.sh中输入以下内容:

#set java environment

export J***A_HOME=/usr/java/j2sdk1.4.2_01

export CLASSPATH=.:$J***A_HOME/lib:$J***A_HOME/jre/lib

export PATH=$J***A_HOME/bin:$J***A_HOME/jre/bin:$PATH

保存退出

PATH 和 CLASSPATH 都指定路径列表,列表中的各项 (即各个路径) 之间使用分隔符分隔。在 Windows 下,分隔符是分号 (;),而在 Linux 下,分隔符是冒号 (:)。

4给java.sh分配权限

输入以下命令:

chmod 755 /etc/profile.d/java.sh

5重启计算机

在终端中输入如下命令,测试jdk是否安装成功

java -version

如果看到有JVM 的有关信息,则安装成功

时间: 2024-08-02 06:48:16

Linux下Jdk的安装和jdk环境变量的设置的相关文章

LINUX下的几个常见的环境变量

环境变量是指操作系统用来指定操作系统运行环境的一些操作,linux下的常见的几个环境变量如下: PATH              指定命令的搜索路径 HOME              当前用户的主目录 HISTSIZE          历史命令的记录条数 LOGNAME           当前用户的登录名 HOSTNAME          主机名称 SHELL             当前用户的shell类型 LANG/LANGUGE      语言相关的环境变量 查看方式可通过ech

linux下查看已经安装的jdk 并卸载jdk

一.查看Jdk的安装路径: whereis javawhich java (java执行路径)echo $JAVA_HOME echo $PATH 备注:如果是windows中,可以使用: set java_home:查看JDK安装路径java -version:查看JDK版本 二.卸载旧版本的JDK: 1. 确定JDK的版本: rpm -qa | grep jdk rpm -qa | grep gcj 可能的结果是: libgcj-4.1.2-42.el5 java-1.4.2-gcj-com

linux下用rpm 安装卸载jdk

1.如果linux是centos的话,请先卸载openjdk java -version ,会有下面的信息: java version "1.6.0_24 卸载默认的用root用户登陆到系统,打开一个终端输入# rpm -qa|grep gcj显示内容其中包含下面两行信息# java-1.4.2-gcj-compat-1.4.2.0-27jpp# java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp卸载# rpm -e java-1.4.2-gcj-compat-d

学习JAVA环境搭建之下载JDK并安装,配置环境变量

工欲善其事,必先利其器.想要学习好JAVA语言,必需要先搭建好开发和运行JAVA语言的环境,在学习的过程中,培养在JAVA语言开发过程中的语言感觉,毕竟JAVA语言中的关键字.类库和工具有1500之多,就像是我们在认字是的汉字一样的复杂.闲话不扯 首先要下载相关的JDK软件,一般在网上就能搜索出很多来,但是最好能够在官网上下载,在这里附上我下载的地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-down

JDK下载安装及Java环境变量配置小白详细介绍

一,下载安装JDK(Java developmet kit): 前往http://www.oracle.com/下载JDK 点击JDK下的download会跳转到如下界面: 勾选同意协议,下载你对于操作系统的JDK. 下载完成后的安装无脑操作就好了,只要注意尽量别安装到C盘. 二,配置环境变量 配置环境变量其实就是为了给系统一个路径,好直截了当的找到你要用的指令,而不用每次都先进入到这个路径下.比如在开发Java的时候常用到javac.exe.java.exe.他们在我安装的D:\JDK\jav

JDK的安装与Java环境变量的配置详解

JDK作为JAVA开发的环境,必须在电脑上安装JDK. 1.下载jdk http://rj.baidu.com/soft/detail/14459.html?ald下载jdk最新版jdk-8u11-windows-i586.1406279697, 2.进入下载界面可根据自己需要选择需要的Java版本,分别 有j2ee,Javase,Javame, 3.然后点击accept,接着在下面的下载列表中选择自己的操作系统,以及34位还是64位的进行下载 4.然后双击安装包,点击下一步 5.接着点击下一步

Linux下怎么添加和查看PATH环境变量

linux下查看和添加PATH环境变量来自:http://apps.hi.baidu.com/share/detail/32942984 $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接. 编辑你的 PATH 声明,其格式为: PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N> 你可以自己加上指定的路径,中间用

linux下export命令添加、删除环境变量(转载)

转自:http://blog.csdn.net/shenshendeai/article/details/49794699 export命令 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量. export可新增,修改或删除环境变量,供后续执行的程序使用. export的效力仅及于该此登陆操作. 参 数: -f 代表[变量名称]中为函数名称. -n 删除指定的变量.变量实际上并未删除,

JDK的安装和Java环境变量配置

所需工具:JDK    下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html