工作中要用到在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上运行同样具有广泛的应用。这篇博文将深入探讨如何在...
Eclipse打包Java应用程序及在Linux系统上的部署运行 本文主要介绍了使用Eclipse将Java应用程序打包成JAR文件,并在Linux系统上部署和运行的步骤。下面是知识点的详细说明: 一、Eclipse打包Java应用程序 1. 在...
Linux 下 JAVA 开发环境的搭建是指在 Linux 操作系统中安装和配置 Java 开发环境,包括安装 JDK、Tomcat 和 MySQL 等组件。本文将详细介绍如何在 Linux 系统中搭建 JAVA 开发环境的步骤。 知识点一:安装 JDK 在 ...
在Linux系统中安装Java开发工具包(Java Development Kit,简称JDK)是许多开发者和系统管理员的必备工作。本文将详细介绍如何在Linux环境下安装Java 8版本,具体以标题和描述中的"linux下java安装包"和标签"java8...
1. **安装配置JDK**:JDK是Java开发工具包,包含了编译、运行Java程序所需的所有工具和库。在Linux下,可以通过多种方式安装JDK,如使用包管理器(如apt-get、yum等)或手动下载安装。Oracle官方网站提供适用于Linux...
鉴于这些差异,为了确保程序在目标操作系统(通常是 Linux)上的最佳兼容性和性能表现,建议在 Linux 环境下进行开发工作。 #### 二、Linux 下 JDK 和 Eclipse 的安装 在 Linux 环境下搭建 Java 开发环境主要包括 ...
由于Java的“一次编写,到处运行”特性,RXTX使得Java程序能够轻松地在不同操作系统下进行串口通信。 在Java项目中引入RXTX,首先需要下载对应的JAR文件(通常包括rxtxSerial.jar和rxtxParallel.jar)。接着,在...
在Linux系统中安装Java Development Kit (JDK) 是进行Java程序开发的基础步骤。本文将详细介绍如何在Linux环境下安装JDK,以及配置相应的环境变量,确保Java程序能够顺利运行。 首先,你需要选择适合你的Linux发行...
在Linux环境下运行Java Swing应用程序时,遇到中文乱码问题是一个常见的挑战。这通常源于系统编码、字体支持或Java运行环境的设置不当。本文将详细探讨Linux下Java Swing程序中文乱码的原因及解决方案,帮助开发者...
使用Java语言可以快速开发出具有良好用户界面的应用程序,并且可以在多种操作系统平台上运行。 本文还对Java语言的特点进行了详细的分析,包括其网络功能、跨平台特性和面向对象的编程特性等。这些特点使得Java语言...
本篇文章将详细讲解如何在Linux环境下安装Java Development Kit(JDK)8,以满足开发和运行Java程序的需求。 首先,我们需要下载Java 8的Linux版本。这里提供的是`jdk-8u261-linux-x64.tar.gz`文件,这是一个适用于...
### Linux 下 Java 开发环境搭建详解 #### 一、Linux 下 JDK + Eclipse + Tomcat 的安装与配置 ##### 1. Linux 下 JDK 的安装 在搭建 Java 开发环境之前,首先需要确保 JDK 已经安装在 Linux 系统上。JDK 是 Java...
在Linux下开发Java程序需要安装和配置相关工具。GCJ是一个自由、开放源码的编译器,可以将Java源代码或Java字节代码编译成本地机器码。编译成本地机器码的Java程序比在Java虚拟机上的Java字节码运行速度要快得多,...
在Linux环境中,通过脚本执行Java程序是一种常见的实践,尤其...6. 后台运行Java程序的方法(如nohup、screen、init或Systemd服务) 了解并掌握这些知识点,将有助于你在Linux系统中更高效地管理和部署Java应用程序。
在Linux(Debian)系统上编译和运行Java程序可能会对初学者来说有些陌生,但遵循正确的步骤,这个过程其实相当简单。以下是一个详细的指南,帮助你从零开始熟悉这个流程。 首先,确保你的系统已经安装了Java ...
总的来说,这个压缩包为Linux上的Java开发者提供了一套基本的开发环境,使得他们能够在命令行或IDE下编写、编译和运行Java程序。熟悉这些工具和步骤对于任何希望在Linux环境中从事Java开发的人来说都是至关重要的。
总之,"Linux系统Java开发JDK1.8"意味着在Linux服务器上部署和运行基于Java 8的应用程序,利用该版本JDK提供的功能和优化,提升开发效率和应用性能。了解并掌握这些知识点,对于Java开发者来说至关重要。
8. 案例分析:通过具体的需求实例,结合Eclipse开发环境编写Java应用程序,调用Matlab编译后的类,展示了如何在Linux系统下成功实施Java与Matlab的混合编程。 9. 关键词解析:文档中提到了几个关键词,包括Matlab、...
在Linux上调试Java程序,可以使用IDE内置的调试工具,也可以通过命令行使用JDB。JDB是Java的命令行调试器,虽然不如图形界面方便,但在某些场景下非常有用,比如远程调试。 协同开发和版本控制是现代开发流程的重要...