Linux之安装JDK

目录

1      
下载

2      
安装

2.1   
挂载U盘

2.2   
执行安装命令

3      
配置

4      
附件一:rpm与tar.gz的区别及安装和卸载

====================================================================

1       下载

官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

找到合适的版本,点击下载,本例下载的是:jdk-7u71-linux-x64.rpm

2       安装

2.1    挂载U盘

usb移动设备通常被识别为sda1,如果实在不知道被识别为那一个,可以用命令:fdisk-l进行查询,可以根据描述的详细信息判别哪个是你U盘

可以看出/dev/sdb1是我的U盘

1.挂载U盘到/mnt/usb目录,如果目录不存在,则用命令:mkdir /mnt/usb创建,挂载命令:mount   /dev/sdb1  /mnt/usb

挂载U盘成功!

2.卸载U盘

命令:umount /mnt/usb或/dev/sdb1,两个都可以,大家可以试试。

卸载U盘成功!

2.2    执行安装命令

1.     在挂载U盘里找到要安装的JDK;

2.     参照附件一的描述内容,执行安装命令;

在执行安装的时候,如果系统还没有安装RPM(RedHat Packge Manager)软件包管理器,就会提示:该项目目前没有安装rpm。你可以通过输入安装:apt-getinstall rpm

按照提示操作进行安装

由于虚拟机不没配置连接到网络,待续…解决

换到tar.gz方式进行安装

执行tar.gz压缩包安装命令:tar zxvf /mnt/usb/software/Linux/ jdk-7u71-linux-x64.tar.gz

解压后,移动到/java文件夹,java不存在,则创建:mkdir /java,不需要可以删除:rm –rf /java。

注:-r 就是向下递归,不管有多少级目录,一并删除;-f 就是直接强行删除,不作任何提示的意思;

3       配置

1.     设置环境变量:

用vi打开/etc/profile

注:本文档全部是用root用户操作,因此不需要sudo 命令类似的格式

在文件的最后面增加:

exportJAVA_HOME=/java/jdk1.7.0_71

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

2.  使环境变量生效:

source /etc/profile

3.  set要使JDK在所有的用户中使用:

切换到其它用户后,发现并没有安装JDK,这是因为该用户没有权限。

配置用户通用JDK --

命令:vi /etc/profile.d/java.sh

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

JAVA_HOME=/java/jdk1.7.0_71

CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/tools.jar

PATH=$PATH:$JAVA_HOME/bin

exportJAVA_HOME CLASSPATH PATH

保存退出,然后给java.sh赋予权限:

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

配置完成之后执行执行以下命令使环境变量起作用。

source  /etc/profile

注:每个用户登录时,都要执行该命令,使更改的环境变量起作用。重启操作系统是没有效果的,必须执行该命令方有效。

4       附件一:rpm与tar.gz的区别及安装和卸载

Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编译的,那它就不能在另外的平台或环境下正确执行。

1、*.rpm形式的二进制软件包

安装:rpm -ivh *.rpm

卸载:rpm -epackgename

说明:RPM(RedHat Packge Manager)是RedHat公司出的软件包管理器,使用它可以很容易地对rpm形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用rpm形式的软件包。rpm的参数中-i是安装,-v是校验,-h是用散列符显示安装进度,*.rpm是软件包的文件名(这里的*.rpm特指*.src.rpm以外的以rpm为后缀的文件);参数-e是删除软件包,packgename是软件包名,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是软件包文件名,它们的软件包名称分别是apache和apache-devel。更多的rpm参数请自行参看手册页:man
rpm。

2、*.tar.gz/*.tgz、*.bz2形式的二进制软件包

安装:tar zxvf*.tar.gz 或 tar yxvf *.bz2

卸载:手动删除

说明:*.tar.gz/*.bz2形式的二进制软件包是用tar工具来打包、用gzip/bzip2压缩的,安装时直接解包即可。对于解压后只有单一目录的软件,卸载时用命令“rm -rf 软件目录名”;如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),想知道解压时向系统中安装了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”获取清单。tar的参数z是调用gzip解压,x是解包,v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单。更多的参数请参看手册页:man
tar。

如果你更喜欢图形界面的操作,可以在X-Window下使用KDE的ArK压缩档案管理工具。

============================================

Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。

1、*.src.rpm形式的源代码软件包

安装:rpm -rebuild*.src.rpm

cd /usr/src/dist/RPMS

rpm -ivh *.rpm

卸载:rpm -epackgename

说明:rpm --rebuild*.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename如前所述。

2、*.tar.gz/*.tgz、*.bz2形式的源代码软件包

安装:tar zxvf*.tar.gz 或 tar yxvf *.bz2 先解压

然后进入解压后的目录:

./configure 配置

make 编译

make install 安装

卸载:makeuninstall 或 手动删除

说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm-rf 软件目录名”命令来进行干净彻底的卸载。与其它安装方式相比,需要用户自己编译安装是最难的,它适合于使用Linux已有一定经验的人,一般不推荐初学者使用。

附件一 from:

http://www.pttc.yn.cninfo.net/dtsy/nettech/linux/2001927104108.htm

时间: 2024-08-04 22:57:23

Linux之安装JDK的相关文章

阿里云linux主机安装jdk

1.首先要查看服务器的系统版本,是32位还是64位 uname -a Linux AY131105092932706327Z 2.6.32-358.6.2.el6.x86_64 #1 SMP Thu May 16 20:59:36 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux x86_64是64位,如果还不确定,可以再换个命令 getconf LONG_BIT 64 上面这个命令是查看CPU当前运行模式 2.下载64位版本的jdk jdk-7u67-linux-

linux 下安装 jdk tomcat 并配置

linux下安装TOMCAT与JDK 第1步:新建boss用户,用户名:boss,密码:boss 第2步:将安装用户路径设置成/app/boss [[email protected]]# useradd-d /app/boss -m boss [[email protected]]# passwdboss Changing password for user boss. New password:  boss passwd: all authentication tokens updated s

Linux 下安装jdk——之Jdk安装

Java软件工程师必备技能之一:Linux 下安装JDK 对于选择在Linux 下开发应用的程序员来说的 在Linux安装Jdk 是必备的技术之一了. 在这里呢,我使用Ubuntu演示在Linux 下使用命令行安装Jdk1.7(图形化界面就不考虑了!!!) 第一步:安装虚拟机 第二步:安装Ubuntu 第三步:安装JDK 资源: Ubuntu 10(我的32位机 .大家注意对号入座) Linux ubuntu 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19

Linux下安装jdk报Permission denied以及chmod详解

一.发现问题 在Linux中安装jdk.bin的时候发现问题,报错./config.sh: line 103: /home/jdk.bin : Permission denied 修改权限:chmod 775 /home/jdk.bin 二.chmod命令详解 文件/目录权限设置命令:chmod 用于改变文件或目录的访问权限 用法1:其语法格式为:chmod [who] [opt] [mode] 文件/目录名        其中who表示对象,是以下字母中的一个或组合:u:表示文件所有者g:表示

使用安装包在linux下安装jdk安装步骤

使用安装包在linux下安装jdk安装步骤:1.下载 tar.gz安装包2.解压安装包3.配置环境4.修改默认设置5.测试是否成功 1.下载: 可以使用wget (tar.gz安装包)url,或者直接下载下来,直接拷贝就可以了.2.解压: tar 打包压缩 -c 归档文件 -x 压缩文件 -z gzip压缩文件 -v 显示压缩或解压缩过程 v(view) -f 使用档名 tar -cvf /home/abc.tar /home/abc 只打包,不压缩tar -zcvf /home/abc.tar

linux 下安装jdk及配置jdk环境图解

linux 下安装jdk及配置jdk环境图解 一:先检测是否已安装了JDK 执行命令: # rpm -qa|grep jdk  或   # rpm -q jdk  或  #find / -name jdk* /soft/openfire_java/jdk-7u40-linux-x64.rpm /usr/java/jdk1.7.0_15 /usr/java/jdk1.7.0_15/jre/lib/servicetag/jdk_header.png /usr/java/jdk1.7.0_15/lib

在linux中安装JDK,并设置环境变量:

在linux中安装JDK,并设置环境变量: apt-get install open jdk-7-jdk vim /etc/profile 设置环境变量: null

Linux自动安装JDK的shell脚本

Linux自动安装JDK的shell脚本 A:本脚本运行的机器,Linux B:待安装JDK的机器, Linux 首先在脚本运行的机器A上确定可以ssh无密码登录到待安装jdk的机器B上,然后就可以在A上运行本脚本: $ ./install-jdk.sh B的IP or: $ ./install-jdk.sh "B的IP" "JDK的URI" 就可以在机器B上安装JDK.jdk使用的tar包需要用户自己设定DEFAULT_JDK_SRC=?,保证可以wget得到即可

linux 中安装JDK

一般公司差不多所有的服务器都是搭建在Linux上面的,所以这就免不了,(要是使用Java语言)要在Linux上面布一套JDK也就是Java虚拟机环境. 下面,我具体说一下安装过程,以及可能出现的问题. 首先你要把Linux拷贝到你的Linux系统文件夹中. 2:如果你的JDK是压缩文件,你就要在Linux下执行命令 ./JDK (记住一定要到当前路径下)这样就进行解压缩了.如果在Linux中不让你进行解压缩,你就执行命令 chmod u+x  JDK(给它赋予权限) 3:配置环境变量:执行命令

Linux下安装JDK 环境

Linux下安装JDK 系统环境 [[email protected] ~]# file /sbin/init /sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped [[email protected] ~]# cat /etc/redhat-release CentOS re