`

linux, java

 
阅读更多
http://hi.baidu.com/hougbin/blog/item/4a9c991b6a17e3ddac6e750a.html

linux下JAVA安装,及Java环境变量配置
2009-06-10 10:12
在/etc/profile文件改权限.然后在终端输入sudo gedit /etc/profile. 或者用root用户直接编辑.

在文件末尾添加如下几句: 
export JAVA_HOME=/usr/java/jdk1.5 
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

保存关闭.

在终端输入source /etc/profile 使配置环境生效.或者重新登陆.



以下有更详细说明


一. 下载jdk5.0 for linux

  到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp 下载jdk安装文件jdk-1_5_0_05-linux-i586.bin

二. 解压安装jdk

   在shell终端下进入jdk-1_5_0_05-linux-i586.bin文件所在目录,执行命令 ./jdk-1_5_0_05-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk-1.5.0_05目录,你可以将它复制到 任何一个目录下。

三. 需要配置的环境变量

  1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。

  2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

  3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

四. 三种配置环境变量的方法

  1. 修改/etc/profile文件

    如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。

    ·用文本编辑器打开/etc/profile
    ·在profile文件末尾加入:

      JAVA_HOME=/usr/share/jdk1.5.0_05
      PATH=$JAVA_HOME/bin:$PATH
      CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      export JAVA_HOME
      export PATH
      export CLASSPATH

    ·重新登录
    ·注解
      a. 你要将 /usr/share/jdk1.5.0_05jdk 改为你的jdk安装目录
      b. linux下用冒号“:”来分隔路径
      c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值
        在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种
        常见的错误。
      d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
      e. export是把这三个变量导出为全局变量。
      f. 大小写必须严格区分。

  2. 修改.bashrc文件
    
    这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。

    ·用文本编辑器打开用户目录下的.bashrc文件
    ·在.bashrc文件末尾加入:
      
      set JAVA_HOME=/usr/share/jdk1.5.0_05
      export JAVA_HOME
      set PATH=$JAVA_HOME/bin:$PATH
   export PATH
   set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
   export CLASSPATH

    ·重新登录

  3. 直接在shell下设置变量

    不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。

    只需在shell终端执行下列命令:

    export JAVA_HOME=/usr/share/jdk1.5.0_05
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

五. 测试jdk

  1. 用文本编辑器新建一个Test.java文件,在其中输入以下代码并保存:

    public class test {
      public static void main(String args[]) {
        System.out.println("A new jdk test !");
      }
    }

  2. 编译:在shell终端执行命令 javac Test.java

  3. 运行:在shell终端执行命令 java Test

    当shell下出现“A new jdk test !”字样则jdk运行正常。

六. 卸载jdk

·找到jdk安装目录的_uninst子目录
  ·在shell终端执行命令./uninstall.sh即可卸载jdk。

[3]

http://hi.baidu.com/james_yulei/blog/item/14006c41bbd8581c9313c616.html

Linux下java环境变量设置的完整步骤
2010-08-12 15:49从java.sun.com上下载JDK的安装文件,一般是jdk1.5.0_10_XXXX.bin的格式。 
解开生成JDK目录,这里假设JDK安装在/usr/java/jdk1.5.0_10中:
代码:
sudo chmod 755 jdk1.5.0_10_XXXX.bin
sudo ./jdk1.5.0_10_XXXX.bin
sudo mkdir /usr/java
sudo mv jdk1.5.0_10/ /usr/java
代码:
sudo gedit /etc/profile
在这个文件的末尾追加:
代码:
export JAVA_HOME=/usr/java/jdk1.5.0_10/
#注意把新添加的JDK的bin目录追加在$PATH的最前面,这样当系统中安装有多个JDK版本时,程序会优先搜寻排在最前面的JDK版本。
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
保存/etc/profile之后,别忘了执行下面这个命令,使环境变量的更改马上起作用。
代码:
source /etc/profile
如果执行上面这个命令时报错,请仔细检查你在/etc/profile里新增的文本是不是有错。
最后检查环境变量更改是否生效:
代码:
java -version
-----
下面是另一种
1、下载需要的jdk( 我的是 jdk-6u2-linux-i586-rpm.bin),放在/home目录。
2、
#cd /home
#cp jdk-6u2-linux-i586-rpm.bin /usr/local
#cd /usr/local
(给所有用户添加可执行的权限)
#chmod +x jdk-6u2-linux-i586-rpm.bin
# ./jdk-6u2-linux-i586-rpm.bin
( 有可能会生成jdk-6u2-linux-i586-rpm文件,若是,则#chmod +x jdk-6u2-linux-i586-rpm, 然后 #rpm -ivh jdk-6u2-linux-i586-rpm. 若非,即直接进入安装程序)
出现安装协议,一直enter最后到y接受。
3、设置环境变量。
若是只是当前用户:
#vi /etc/profile
在最后加入 (与 xp中cmd设置一样)
#set java environment
JAVA_HOME = /usr/java/jdk1.6.0_02
CLASSPATH =.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH = $JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PAHT
esc 回到命令模式,:wq 退出。
若是要在所有用户中使用:
vi /etc/profile.d/java.sh
在新的java.sh中输入上面情况中在末尾添加的内容:
保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh
保存/etc/profile之后,别忘了执行下面这个命令,使环境变量的更改马上起作用。
代码:
source /etc/profile
如果执行上面这个命令时报错,请仔细检查你在/etc/profile里新增的文本是不是有错。
最后检查环境变量更改是否生效:
代码:
java -version
4、可在终端个查看环境变量设置情况:
#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH
5、检查JDK 是否成功安装:
#java -version
#javac -?

[4]

http://kakarot-java.iteye.com/blog/978235

以Red Hat为例: 
1.进入安装目录 
#cd /usr/local 
给所有用户添加可执行的权限 
#chmod +x jdk-1_5_0-linux-i586.rpm.bin 
#./jdk-1_5_0-linux-i586.rpm.bin 
此时会生成文件jdk-1_5_0-linux-i586.rpm,同样给所有用户添加可执行的权限 
#chmod +x jdk-1_5_0-linux-i586.rpm 
安装程序 
#rpm -ivh jdk-1_5_0-linux-i586.rpm 
出现安装协议等,按接受即可。 
2.设置环境变量。 
#vi /etc/profile 
在最后面加入 
#set java environment 
JAVA_HOME=/usr/java/jdk1.5.0 
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar 
PATH=$JAVA_HOME/bin:$PATH 
export JAVA_HOME CLASSPATH PATH 
保存退出。 
要使JDK在所有的用户中使用,可以这样: 
vi /etc/profile.d/java.sh 
在新的java.sh中输入以下内容: 
#set java environment 
JAVA_HOME=/usr/java/jdk1.5.0 
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar 
PATH=$JAVA_HOME/bin:$PATH 
export JAVA_HOME CLASSPATH PATH 
保存退出 
然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh 
3.在终端使用echo命令检查环境变量设置情况。 
#echo $JAVA_HOME 
#echo $CLASSPATH 
#echo $PATH 
4.重启redhat,检查JDK是否安装成功。 
#java -version 
注意点: 
JAVA_HOME=/usr/java/jdk1.5.0 等号两边不能有空格!

[5]

[6]
分享到:
评论

相关推荐

    linuxJava8_32.tar.zip

    标题“linuxJava8_32.tar.zip”表明这是一个专为32位Linux系统设计的Java Development Kit (JDK) 1.8版本的压缩文件,它已经通过zip工具进行了压缩。描述中提到,用户在下载这个文件后,会得到一个名为“linuxJava8_...

    linux java web SSH 工具 远程

    在IT行业中,Linux、Java、Web、SSH以及远程工具是至关重要的组成部分,它们构成了许多企业级应用的基础架构。下面将详细解析这些知识点及其相互关系。 首先,Linux是一种开源的操作系统,广泛应用于服务器环境,以...

    window+linux java图像处理依赖包

    window+linux java图像处理依赖包,包含ffmpeg-4.3.1-1.5.4.jar,ffmpeg-4.3.1-1.5.4-linux-arm64.jar,ffmpeg-4.3.1-1.5.4-linux-x86.jar,ffmpeg-4.3.1-1.5.4-windows-x86_64.jar,ffmpeg-platform-4.3.1-1.5.4.jar...

    LINUX JAVA 版本 ICTCALS

    【标题】"LINUX JAVA 版本 ICTCALS" 指的是在Linux操作系统环境下运行的Java版本的ICTCALS软件。ICTCALS可能是一个专有的或者开源的应用程序,主要用于处理特定的计算、管理和分析任务。Java版本意味着该软件利用了...

    linux java7 jdk+openjdk

    在IT行业中,Linux操作系统与Java开发紧密相连,尤其是在Android应用的构建过程中。本文将深入探讨“Linux Java7 JDK+OpenJDK”的相关知识点,以及它们在Ubuntu系统上编译Android L/M/N/O版本时的重要性。 首先,...

    linux安装 java 8版

    在Linux系统中安装Java 8版本是一个常见的任务,对于开发者来说尤其重要,因为Java是许多后端服务和应用程序的基础。本篇文章将详细讲解如何在Linux环境下安装Java Development Kit(JDK)8,以满足开发和运行Java...

    处理linux java图片中文字显示方块乱码

    java——图片字体显示方块问题处理 /usr/java/jdk1.7.0_80/jre/lib/fonts/fallback msyhbd.ttf msyh.ttf wqy-microhei.ttf /usr/java/jdk1.7.0_80/lib/fonts/fallback msyhbd.ttf msyh.ttf wqy-microhei.ttf

    linux java top分析

    获取当前jvm占用CPU的线程, 分析性能问题利器。

    树莓派ARM架构 linux java串口开发 librxtxSerial.so

    RaspberryPi树莓派处理器使用的是ARM架构,而一般电脑则为x86或x64架构,均不能适用,故只能在系统中重新编译安装RXTX源码,此so文件为在arm架构的树莓派编译制作的文件,直接放在jre目录即可运行

    linux java常用配置

    在Linux环境中,Java开发和运行是一项常见的任务。`linux java常用配置`主要涉及对Java环境的设置、优化以及与之相关的工具使用。这篇博客(尽管链接不可用)可能涵盖了如何在Linux系统上安装、配置Java,并确保其...

    Linux Java_platform.ppt

    Linux Java_platform.ppt

    linux下java安装包

    在Linux系统中安装Java开发工具包(Java Development Kit,简称JDK)是许多开发者和系统管理员的必备工作。本文将详细介绍如何在Linux环境下安装Java 8版本,具体以标题和描述中的"linux下java安装包"和标签"java8...

    linux环境 java 1.8安装包

    在Linux环境中安装Java 1.8是开发和运维工作中的常见任务,对于使用Java作为主要开发语言的项目尤其重要。本文将详细介绍如何在Linux系统上安装Java 1.8,以及涉及的相关知识点。 首先,Java Development Kit (JDK)...

    Java8 Linux版本

    Java 8是Oracle公司推出的Java开发工具包(Java Development Kit)的一个重要版本,尤其对于Linux操作系统用户来说,它提供了一套完整的开发和运行Java应用程序的环境。Linux版本的Java 8针对Linux平台进行了优化,...

    Linux Java JDK安装包rpm和tar.gz可选择安装

    Linux Java JDK安装包rpm和tar.gz可选择安装 jdk-8u321-linux-x64.rpm jdk-8u321-linux-x64.tar.gz

    linux java config

    在Linux系统中配置Java开发环境是一项基础且至关重要的工作,对于任何使用Java进行开发的程序员来说,这都是必备技能。本文将详细介绍如何在Linux环境下安装Java、配置Java环境变量以及验证配置是否成功。 首先,...

    jdk-8u401-linux-x64.tar.gz.7z

    标题“jdk-8u401-linux-x64.tar.gz.7z”表明这是一个Java开发工具包(JDK)的压缩文件,版本为8u401,适用于Linux操作系统,特别是x64架构的系统。它被进一步压缩成了7z格式,这是一种高效且常见的文件压缩格式,...

    Linux Java RXTXcomm

    "Linux Java RXTXcomm"就是一个专为在Linux环境下使用Java进行串口通信而设计的类库。这个类库是从Arduino的集成开发环境(IDE)中提取出来的,它被认为比官方提供的Java SerialPort API更加稳定且Bug更少,特别适合与...

Global site tag (gtag.js) - Google Analytics