`
hanyi366
  • 浏览: 288103 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux系统下开发或者运行java程序

 
阅读更多

工作中要用到在Linux系统下开发或者运行java程序,需要了解Linux下的java环境的配置,在网络读到两篇文章,觉得综合这两篇文章可以得到我想要的解决方案,所以对这两篇文章进行了整合。两篇文章分别转载自http://blog.donews.com/javapro/archive/2005/10/07/579679.aspx和http://www.blogjava.net/hexuzhong/archive/2005/04/24/3679.html

 

 

一. 下载jdk1.7.0 for linux

二. 安装 java 环境:
  新建终端, 进入 jdk 存放目录, 执行:
    ./jdk-1_7_0-linux-i586-rpm.bin
    出现 jdk 的安装 licence, 把它看完后, 会问你是否同意安装, 键入 yes 回车安装.
  
  执行完后在当前目录中会存在 jdk-1_7_0-linux-i586-rpm 文件, 你可以用 ls 命令查看. 然后执行
    rpm -ivh jdk-1_7_0-linux-i586-rpm
    这样, jdk 默认安装到 /usr 目录中去了, 我这里是: /usr/java/jdk1.7.0

三. 需要配置的环境变量

  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


            vi /etc/profile

    ·在profile文件末尾加入:

      JAVA_HOME=/usr/share/jdk1.7.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.7.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.7.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.7.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。

分享到:
评论

相关推荐

    linux下运行java程序

    在Linux环境下运行Java程序是许多开发人员日常工作中的一部分。Linux以其稳定性和安全性成为了服务器平台的首选,而Java作为跨平台的编程语言,其程序在Linux上运行同样具有广泛的应用。这篇博文将深入探讨如何在...

    Eclipse打包Java应用程序及在Linux系统上的部署运行[归纳].pdf

    Eclipse打包Java应用程序及在Linux系统上的部署运行 本文主要介绍了使用Eclipse将Java应用程序打包成JAR文件,并在Linux系统上部署和运行的步骤。下面是知识点的详细说明: 一、Eclipse打包Java应用程序 1. 在...

    Linux下JAVA开发环境的搭建

    Linux 下 JAVA 开发环境的搭建是指在 Linux 操作系统中安装和配置 Java 开发环境,包括安装 JDK、Tomcat 和 MySQL 等组件。本文将详细介绍如何在 Linux 系统中搭建 JAVA 开发环境的步骤。 知识点一:安装 JDK 在 ...

    Linux下的java开发与部署

    1. **安装配置JDK**:JDK是Java开发工具包,包含了编译、运行Java程序所需的所有工具和库。在Linux下,可以通过多种方式安装JDK,如使用包管理器(如apt-get、yum等)或手动下载安装。Oracle官方网站提供适用于Linux...

    Linux下Java开发环境搭建以及加载C++动态库方法

    鉴于这些差异,为了确保程序在目标操作系统(通常是 Linux)上的最佳兼容性和性能表现,建议在 Linux 环境下进行开发工作。 #### 二、Linux 下 JDK 和 Eclipse 的安装 在 Linux 环境下搭建 Java 开发环境主要包括 ...

    linux 安装 jdk Linux开发Java 程序设置

    在Linux系统中安装Java Development Kit (JDK) 是进行Java程序开发的基础步骤。本文将详细介绍如何在Linux环境下安装JDK,以及配置相应的环境变量,确保Java程序能够顺利运行。 首先,你需要选择适合你的Linux发行...

    Linux下java的Swing程序乱码解决

    在Linux环境下运行Java Swing应用程序时,遇到中文乱码问题是一个常见的挑战。这通常源于系统编码、字体支持或Java运行环境的设置不当。本文将详细探讨Linux下Java Swing程序中文乱码的原因及解决方案,帮助开发者...

    用Java快速开发Linux GUI应用.pdf

    使用Java语言可以快速开发出具有良好用户界面的应用程序,并且可以在多种操作系统平台上运行。 本文还对Java语言的特点进行了详细的分析,包括其网络功能、跨平台特性和面向对象的编程特性等。这些特点使得Java语言...

    Linux下java开发环境安装、设置

    ### Linux 下 Java 开发环境搭建详解 #### 一、Linux 下 JDK + Eclipse + Tomcat 的安装与配置 ##### 1. Linux 下 JDK 的安装 在搭建 Java 开发环境之前,首先需要确保 JDK 已经安装在 Linux 系统上。JDK 是 Java...

    Linux下Java程序的编译与调试 (1).pdf

    在Linux下开发Java程序需要安装和配置相关工具。GCJ是一个自由、开放源码的编译器,可以将Java源代码或Java字节代码编译成本地机器码。编译成本地机器码的Java程序比在Java虚拟机上的Java字节码运行速度要快得多,...

    linux 通过脚本执行java程序

    在Linux环境中,通过脚本执行Java程序是一种常见的实践,尤其...6. 后台运行Java程序的方法(如nohup、screen、init或Systemd服务) 了解并掌握这些知识点,将有助于你在Linux系统中更高效地管理和部署Java应用程序。

    Linux(Debian)上编译运行Java程序入门.docx

    在Linux(Debian)系统上编译和运行Java程序可能会对初学者来说有些陌生,但遵循正确的步骤,这个过程其实相当简单。以下是一个详细的指南,帮助你从零开始熟悉这个流程。 首先,确保你的系统已经安装了Java ...

    Linux中Java的开发工具.zip

    总的来说,这个压缩包为Linux上的Java开发者提供了一套基本的开发环境,使得他们能够在命令行或IDE下编写、编译和运行Java程序。熟悉这些工具和步骤对于任何希望在Linux环境中从事Java开发的人来说都是至关重要的。

    linux下java安装包

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

    Linux系统Java开发JDK1.8

    总之,"Linux系统Java开发JDK1.8"意味着在Linux服务器上部署和运行基于Java 8的应用程序,利用该版本JDK提供的功能和优化,提升开发效率和应用性能。了解并掌握这些知识点,对于Java开发者来说至关重要。

    Linux系统下Java与Matlab混合编程及应用.pdf

    8. 案例分析:通过具体的需求实例,结合Eclipse开发环境编写Java应用程序,调用Matlab编译后的类,展示了如何在Linux系统下成功实施Java与Matlab的混合编程。 9. 关键词解析:文档中提到了几个关键词,包括Matlab、...

    Java应用程序开发LINUX平台.chm

    在Linux上调试Java程序,可以使用IDE内置的调试工具,也可以通过命令行使用JDB。JDB是Java的命令行调试器,虽然不如图形界面方便,但在某些场景下非常有用,比如远程调试。 协同开发和版本控制是现代开发流程的重要...

    linux配置JAVA开发环境

    ### Linux配置JAVA开发环境 #### 一、概述 在Linux环境下搭建Java开发环境是一项常见的任务,...通过上述步骤,你可以在Linux环境下成功配置Java开发环境,并且能够顺利运行Java程序。这对于后续的开发工作非常重要。

    Java开发环境_Jdk7_64位_Linux系统

    Java开发环境是软件开发者在Linux操作系统上进行Java编程的基础,JDK(Java Development Kit)是Oracle公司提供的Java语言开发工具包,它包含了编译、调试、运行Java程序所需的所有工具和库。本压缩包“Java开发环境...

Global site tag (gtag.js) - Google Analytics