Linux CentOS 6.6安装JDK1.7
Linux CentOS 6.6安装JDK1.7
目录
1、下载JDK
2、卸载JDK
3、安装JDK
3.1、.rpm后缀格式JDK安装方式
3.2、.tar.gz后缀格式JDK安装方式
4、验证安装
1、下载JDK
根据操作系统的位数下载对应的JDK,操作系统是32位的就下32位的JDK,64位的就下64位的JDK。Linux x86是32位JDK,Linux x64是64位JDK。
Linux下的JDK安装包现有两种格式.rpm和.tar.gz。rpm是redhat红帽的标准安装包,rpm安装时会自动配置。
本安装示例在CentOS 6.6系统下进行,其它类型Linux系统安装方式相同,下载的JDK版本为1.7.0_79,对.rpm和.tar.gz安装方式分别说明,本处已下载两种格式的文件。
jdk-7u79-linux-x64.rpm
jdk-7u79-linux-x64.tar.gz
下载地址:http://www.oracle.com/technetwork/Java/javase/downloads/jdk7-downloads-1880260.html
2、卸载JDK
查看系统是否已安装JDK。一般的linux都默认使用了开源的openJDK。显示JDK版本信息,已经安装JDK,否则没有安装。命令行:
- java -version
[root@localhost Desktop]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
查找名字包含java,jdk的已安装程序。查找到了,已经安装JDK,否则没有安装。命令行:
- rpm -qa | grep java
- rpm -qa | grep jdk
[root@localhost Desktop]# rpm -qa | grep java
[root@localhost Desktop]# rpm -qa | grep jdk
jdk-1.7.0_79-fcs.x86_64
已安装JDK,卸载系统上的JDK。
单个卸载程序,使用rpm -e xxx命令。命令行:
- rpm -e jdk-1.7.0_79-fcs.x86_64
[root@localhost Desktop]# rpm -e jdk-1.7.0_79-fcs.x86_64
批量卸载所有名字包含jdk的已安装程序。命令行:
- rpm -qa | grep jdk | xargs rpm -e --nodeps
[root@localhost Desktop]# rpm -qa | grep jdk | xargs rpm -e --nodeps
批量卸载所有名字包含java的已安装程序。命令行:
- rpm -qa | grep java | xargs rpm -e --nodeps
[root@localhost Desktop]# rpm -qa | grep java | xargs rpm -e --nodeps
卸载后,查看JDK版本,已无信息,卸载成功。命令行:
- java -version
[root@localhost Desktop]# java -version
bash: /usr/bin/java: No such file or directory
3、安装JDK
3.1、.rpm后缀格式JDK安装方式
安装jdk-7u79-linux-x64.rpm。
给安装包添加权限。命令行:
- chmod 755 jdk-7u79-linux-x64.rpm
[root@localhost Desktop]# chmod 755 jdk-7u79-linux-x64.rpm
使用rpm -ivh xxx命令安装JDK。命令行:
- rpm -ivh jdk-7u79-linux-x64.rpm
[root@localhost Desktop]# rpm -ivh jdk-7u79-linux-x64.rpm
Preparing... ########################################### [100%]
1:jdk ########################################### [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
jfxrt.jar...
安装.rpm格式后缀的JDK不需要配置java环境变量,会自动配置,会在/usr/bin生成java、javac等JDK的快捷方式图标,这些图标会链接指向到/usr/java/jdk1.7.0_79中。用echo $PATH查看环境变量,可以看到/usr/bin是加入了PATH环境变量中的。命令行:
- echo $PATH
[root@localhost Desktop]# echo $PATH
/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin
3.2、.tar.gz后缀格式JDK安装方式
安装jdk-7u79-linux-x64.tar.gz。
在/usr目录下新建java文件夹,命令行:
- mkdir /usr/java
[root@localhost Desktop]# mkdir /usr/java
进入JDK压缩包所在目录,将压缩包复制到java文件夹中。复制文件用cp xxx命令,复制文件夹用cp -r xxx,命令行:
- cp jdk-7u79-linux-x64.gz /usr/java
[root@localhost Desktop]# cp jdk-7u79-linux-x64.gz /usr/java
然后返回到根目录,再进入java目录,命令行:
- cd /
- cd /usr/java
[root@localhost Desktop]# cd /
[root@localhost Desktop]# cd /usr/java
压缩包解压,命令行:
- tar xvf jdk-7u79-linux-x64.gz
[root@localhost Desktop]# tar xvf jdk-7u79-linux-x64.gz
删除压缩包,输入yes确认删除。命令行:
- rm jdk-7u79-linux-x64.gz
[root@localhost java]# rm jdk-7u79-linux-x64.gz
rm: remove regular file `jdk-7u79-linux-x64.gz'? yes
修改/etc/profile文件设置系统变量,设置jdk环境变量,该方式对所有用户有效。
使用VI编辑,输入命令,回车确认。命令行:
- vi /etc/profile
[root@localhost Desktop]# vi /etc/profile
打开之后在文件末尾添加下面配置。通过鼠标滑轮滚动到文件末尾,上下左右方向键控制光标输入位置。
- export JAVA_HOME=/usr/java/jdk1.7.0_79
- export JRE_HOME=$JAVA_HOME/jre
- export PATH=$PATH:$JAVA_HOME/bin
- export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
配置好后,按Esc退出,按Shift加英文冒号shift + : 然后输入wq,按Enter回车键确认。取消编辑按Ctrl+z。
使profile配置生效。命令行:
- source /etc/profile
[root@localhost Desktop]# source /etc/profile
修改.bashrc文件设置用户变量,设置jdk环境变量,该方式仅对当前用户有效,对其它用户无效,其它用户没有运行java命令的权限。命令行:
- vi ~/.bashrc
[root@localhost Desktop]# vi ~/.bashrc
在bashrc文件中添加下面配置。按Insert键进入编辑状态。
- export JAVA_HOME=/usr/java/jdk1.7.0_79
- export JRE_HOME=$JAVA_HOME/jre
- export PATH=$PATH:$JAVA_HOME/bin
- export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
使bashrc配置生效。命令行:
- source ~/.bashrc
[root@localhost Desktop]# source ~/.bashrc
配置好后,按Esc退出,按Shift加英文冒号shift + : 然后输入wq,按Enter回车键确认。取消编辑按Ctrl+z。
如果要使JDK对某个用户有效,某个用户具有运行java命令的权限,修改该用户的.bashrc文件。
例如:ROOT用户给dodobook2用户名运行java命令的权限。
- vi /home/dodobook2/.bashrc
[root@LinuxServer root]# vi /home/dodobook2/.bashrc
在bashrc文件中添加下面配置。按Insert键进入编辑状态。
- export JAVA_HOME=/usr/java/jdk1.7.0_79
- export JRE_HOME=$JAVA_HOME/jre
- export PATH=$PATH:$JAVA_HOME/bin
- export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
如果当前登录用户是dodobook2,使用vi ~/.bashrc命令编辑修改。
- vi ~/.bashrc
[dodobook2@localhost Desktop]# vi ~/.bashrc
使用echo $JAVA_HOME、echo $CLASSPATH、echo $PATH查看环境变量配置。
- echo $JAVA_HOME
- echo $CLASSPATH
- echo $PATH
[root@localhost Desktop]# echo $JAVA_HOME
/usr/java/jdk1.7.0_79
[root@localhost Desktop]# echo $CLASSPATH
./:/usr/java/jdk1.7.0_79/lib:/usr/java/jdk1.7.0_79/jre/lib
[root@localhost Desktop]# echo $PATH
/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/java/jdk1.7.0_79/bin:/root/bin:/usr/java/jdk1.7.0_79/bin
4、验证安装
安装完成后,查看JDK版本。命令行:
- java -version
[root@localhost Desktop]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
测试下javac命令是否可用。命令行:
- javac
[root@localhost Desktop]# javac
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings
-verbose Output messages about what the compiler is doing
-deprecation Output source locations where deprecated APIs are used
-classpath <path> Specify where to find user class files and annotation processors
-cp <path> Specify where to find user class files and annotation processors
-sourcepath <path> Specify where to find input source files
-bootclasspath <path> Override location of bootstrap class files
-extdirs <dirs> Override location of installed extensions
-endorseddirs <dirs> Override location of endorsed standards path
-proc:{none,only} Control whether annotation processing and/or compilation is done.
-processor <class1>[,<class2>,<class3>...] Names of the annotation processors to run; bypasses default discovery process
-processorpath <path> Specify where to find annotation processors
-d <directory> Specify where to place generated class files
-s <directory> Specify where to place generated source files
-implicit:{none,class} Specify whether or not to generate class files for implicitly referenced files
-encoding <encoding> Specify character encoding used by source files
-source <release> Provide source compatibility with specified release
-target <release> Generate class files for specific VM version
-version Version information
-help Print a synopsis of standard options
-Akey[=value] Options to pass to annotation processors
-X Print a synopsis of nonstandard options
-J<flag> Pass <flag> directly to the runtime system
-Werror Terminate compilation if warnings occur
@<filename> Read options and filenames from file
还可以写段代码测试下。用VI编辑java代码测试JDK是否能正常编译。按Insert键进入编辑状态。命令行:
- vi test.java
- class test
- {
- public static void main(String[]args)
- {
- System.out.println("Hello World!");
- }
- }
[root@localhost Desktop]# vi test.java
class test
{
public static void main(String[]args)
{
System.out.println("Hello World!");
}
}
写好后,按Esc退出,按Shift加英文冒号shift + : 然后输入wq,按Enter回车键确认。
编译运行。命令行:
- javac test.java
- java test
[root@localhost Desktop]# javac test.java
[root@localhost Desktop]# java test
Hello World!
Linux CentOS 6.6安装JDK1.7的更多相关文章
- Linux CentOS 编绎安装Python 3.5
Linux CentOS 编绎安装Python 3.5 先决条件(若无安装,则不能编绎使用idle3):yum install tk-devel xz -d Python-3.5.0.tar.xzta ...
- Red hat Linux(Centos 5/6)安装R语言
Red hat Linux(Centos 5/6)安装R语言1 wget http://cran.rstudio.com/src/base/R-3/R-3.0.2.tar.gz2 tar xzvf R ...
- Linux Centos 系统上安装BT客户端 Transmission
Linux Centos 系统上安装BT客户端 Transmission Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面,以MIT许可证和G ...
- Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因
原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...
- Linux CentOS系统上安装Eclipse
Linux CentOS系统上安装Eclipse 1. 下载Eclipse软件 下载网址:http://www.eclipse.org/downloads/packages/release/Juno/ ...
- Linux Centos 使用 yum 安装java
centos 使用 yum 安装java 首先,在你的服务器上运行一下更新. yum update 然后,在您的系统上搜索,任何版本的已安装的JDK组件. rpm -qa | grep -E '^op ...
- linux Centos 6.5 安装桌面环境GNOME
在某种场合之下,我们使用的Linux还是要选择安装桌面环境的,所以在这里介绍一下如何给没有安装桌面环境的系统安装桌面环境.以Centos 6.5 为例演示一下如何安装桌面环境. 工具/原料 Linux ...
- 【转】linux Centos 6.5 安装桌面环境GNOME
在某种场合之下,我们使用的Linux还是要选择安装桌面环境的,所以在这里介绍一下如何给没有安装桌面环境的系统安装桌面环境. 以Centos 6.5 为例演示一下如何安装桌面环境. 一.首先查看系统的运 ...
- centos 7下安装jdk1.8
本篇文章主要介绍在centos7 环境下安装jdk1.8并配置环境变量. 安装步骤 1.下载网址 https://www.oracle.com/technetwork/java/javase/do ...
随机推荐
- Android ListView 常用技巧
Android ListView 常用技巧 Android TextView 常用技巧 1.使用ViewHolder提高效率 ViewHolder模式充分利用了ListView的视图缓存机制,避免了每 ...
- 【转】“正由另一进程使用,因此该进程无法访问该文件”的问题&解决方法
正在写一个手指画图的程序C# + WPF其中有一部分是加载外部某PNG文件,放入BitmapImage,再作为Image的Source显示在Canvas上画了几笔之后,再存回这个PNG文件 ===== ...
- Mysql存储过程语法
一口气弄完了! 一.条件语句if-then-else: create procedure demo_1(in param int) begin declare var int; ; then inse ...
- javascript运算符——关系运算符
× 目录 [1]恒等 [2]相等 [3]大于[4]小于 前面的话 关系运算符用于测试两个值之间的关系,根据关系是否存在而返回true或false,关系表达式总是返回一个布尔值,通常在if.while或 ...
- android target unknown and state offline解决办法
没有错,将adb的版本升级一下就好了! 下载地址为:http://files.cnblogs.com/files/hujunzheng/adb1.0.32.zip
- The Triumph Of Bio-logic
理性技术的局限 机械逻辑 人造机械的构成逻辑,比如说钟表的制作原理.是一种可被人类掌握的,可推演的理论. 生物逻辑 一个有机系统的构成逻辑.比如说草原.细胞.大脑等这些系统的存在所依托的逻辑,我们成为 ...
- RAC Concept
1. RAC的高可用性 RAC的高可用性主要包含以下几点: 1> 实现节点间的负载均衡. 2> 实现失败切换的功能. 3> 通过Service组件来控制客户端的访问路径. 4> ...
- 构建自己的PHP框架--抽象Controller的基类
上一篇博客中,我们将简单的路由解析和执行,从入口文件public/index.php中移入到框架中.入口文件顿时变得清爽无比-- 但是,去我们的controller里看一下,会看到如下的code: p ...
- CSS Shake – 摇摆摇摆!动感的 CSS 抖动效果
CSS Shake 是一套 CSS3 动画特效,让页面的 DOM 元素实现各种效果的抖动(Shake),这些效果可以轻松的被应用到按钮.LOGO 以及图片等元素.所有这些效果都是只需要单一的标签,加上 ...
- [New Portal]Windows Azure Virtual Machine (15) 在本地制作数据文件VHD并上传至Azure(2)
<Windows Azure Platform 系列文章目录> 在上一章内容里,我们已经将包含有OFFICE2013 ISO安装文件的VHD上传至Azure Blob Storage中了. ...