CentOS安装JAVA JDK

普通情况下,我们都要将linux自带的OPENJDK卸载掉。然后安装SUN的JDK。

 

首先查看Linux自带的JDK是否已安装。

输入例如以下命令,查看已经安装的JAVA版本号信息。 

Linux代码  收藏代码
  1. java -version   

 

输入例如以下命令。查看JDK的信息。

Linux代码  收藏代码
  1. rpm -qa|grep java   

例如以下图所看到的。


 

卸载已经安装的JAVA,例如以下图所看到的。


 

卸载完毕。例如以下图所看到的。


 

卸载另外一个,例如以下图所看到的。


 

卸载完毕,例如以下图所看到的。



第二步,安装SUN的JDK。

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

 

在/usr下建立一个java文件夹。以备将java程序安装在此文件夹下。输入例如以下命令: 

Linux代码  收藏代码
  1. mkdir /usr/java  

 

把下载好的安装文件复制到原系统的共享目录share中,通过命令查看文件: 

Linux代码  收藏代码
  1. cd /mnt/share  
  2. ls -a  

 

将文件拷贝到/usr/java文件夹下。输入例如以下命令: 

Linux代码  收藏代码
  1. cp *.gz /usr/java  

 

查看/usr/java文件夹。输入例如以下命令: 

Linux代码  收藏代码
  1. cd /usr/java  
  2. ls -a  

 

例如以下图所看到的。


 

解压文件,输入例如以下命令: 

Linux代码  收藏代码
  1. tar -xzvf jdk-7u13-linux-x64.gz  

 

解压后,在/usr/java文件夹下就会生成一个新的文件夹jdk1.7.0_13,该文件夹下存放的是解压后的文件。

为了以后设置方便,我们该生成的文件夹jdk1.7.0_13改名为jdk。输入例如以下命令: 

Linux代码  收藏代码
  1. mv jdk1.7.0_13 jdk   

 

例如以下图所看到的。


 

或者,假设你下载的文件是rpm 格式的话。在上面用tar命令处。替换为下列命令来安装。其它步骤不变。 

Linux代码  收藏代码
  1. rpm -ivh jdk-7u13-linux-x64.rpm  

  

最后进行环境变量的设置。

输入例如以下命令,进入配置文件。 

Linux代码  收藏代码
  1. vi /etc/profile  

 

例如以下图所看到的。



进入配置文件。例如以下图所看到的。将红色框中的第一行删除,换为以下三行配置信息。


  

让环境变量生效。

运行配置文件,令其立马生效,输入例如以下命令: 

Linux代码  收藏代码
  1. source /etc/profile  

 

验证是否成功安装,输入例如以下命令: 

Linux代码  收藏代码
  1. Java -version  

 

例如以下图所看到的。表示成功安装! 


注意:假设 执行 java -version命令 出现:cannot execute binary file 时,说明 系统版本号和JDK版本号不符合。

在 linux 终端输入; uname -a  


在sun官网下载与系统相应的JDK就可以。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/289242.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android之解决Android8.0手机(Notification)收不到自定义消息通知以及其它手机得到数据不同步

1 问题 app,自定义消息通知的时候,在Android8.0手机上收不到通知 2 解决办法 NotificationManager需要创建NotificationChannel,然后调用createNotificationChannel把NotificationChannel传递进去,并且通过setChannelId设置相应的id 3 普通样本代码实现 private static fina…

世界史

评价华盛顿:打破一个旧世界需要勇气与胆魄,建设一个新世界却需要耐心与智慧。

安装bigdesk后es无法启动_安装天正后,探索者无法双击启动?

用户经常会出现,安装天正后,探索者无法双击启动,或者是图纸无法拖拽入CAD中,如何解决?答:天正安装完成后,默认将CAD的acad.exe程序,添加了“以管理员身份运行此程序”而导致的&#…

服务器安全维护包含,服务器安全维护包含

服务器安全维护包含 内容精选换一换本章节介绍如何使用管理控制台向导创建裸金属服务器。创建裸金属服务器时,您需要配置规格、镜像、存储、网络、安全组等必备信息。同时,向导也提供了丰富的扩展配置功能,方便您进行个性化部署和管理。在创建…

VS2008系统开发背景图片的添加及注意事项

最初的做法是,直接将父窗体的Image属性改成背景图片,并将其BackgroundImageLayout属性设置为stretch,结果发现这样做的结果是系统运行超级慢,便考虑用代码实现,如下: //this.BackgroundImage System.Draw…

JavaScript中的的面向对象中的一些知识

JavaScript中的的面向对象中的一些知识 function Cat(name,age){return {name:name,age:age }}//构造函数function Dog(name,age){this.namename;this.ageage; }function show(){var c1new Cat("cat1",18);var c2new Cat("cat2",19);//Javascript还提…

C# 发出异步的Get请求

下列的下载代码示例是 HttpClientSample。它以不同的方式异步调用Web 服务。为了演示本例使用的不同方法,使用了命令行参数。示例代码使用了以下名称空间:System System.Linq System.Net System.Net.Http System.Net.Http.Headers System.Threading Sy…

python用pandas读取excel_Python使用pandas读取Excel文件数据和预处理小案例

假设有Excel文件data.xlsx,其中内容为 现在需要将这个Excel文件中的数据读入pandas,并且在后续的处理中不关心ID列,还需要把sex列的female替换为1,把sex列的male替换为0。本文演示有关的几个操作。 (1)导入…

shader 3 rendering path

渲染通道, rendering path。 vertexlit, forward 和 Deferred lighting 旧有的非统一架构下: 分为顶点着色引擎和像素渲染通道 渲染通道是GPU负责给图像配色的专门通道; 越多,填充效率越高,流畅性越好。 ht…

《帝王三部曲》——二月河

前一段时间断断续续的在看二月河写的《帝王三部曲》中的《雍正王朝》。写的真棒!然后又迫不及待地去读远上搜索下载了三部曲全本,可惜,下载到现在一直未去看…… 生活总是这样,忙忙碌碌的……欲望太多。 希望自己以后做事情&#…

React Native之Props(属性)和State(状态)和简单样式简单使用

1 Props(属性)和State(状态)和简单样式简单使用App.js代码如下 /*** Sample React Native App* https://github.com/facebook/react-native** format* flow*/import React, {Component} from react; import {Platform, StyleSheet, Text, View, NativeModules, DeviceEvent…

解决SQL Server 2005数据库中datetime时间字段在前端显示时分秒的问题

SQL Server 2005中时间类型datetime的格式是“年月日时分秒”,直接读出来该字段,为了不让它在前端显示“时分秒”若是显示在dataGridView中,可以修改控件的某一列格式,如: dataGridView1.Columns[10].DefaultCellStyle.Format = "yyyy-MM-dd"; 但是要在listview…

config kubectl_Kubernetes(k8s)中文文档 kubectl config set-context_Kubernetes中文社区

译者:hurf在kubeconfig配置文件中设置一个环境项。摘要在kubeconfig配置文件中设置一个环境项。 如果指定了一个已存在的名字,将合并新字段并覆盖旧字段。kubectl config set-context NAME [--clustercluster_nickname] [--useruser_nickname] [--namesp…

Linux文件系统基础(1)

本文首发于http://oliveryang.net,转载时请包含原文或者作者网站链接。 1. 什么是文件系统 直接引用来自维基百科文件系统的定义, A file system is a set of abstract data types that are implemented for the storage, hierarchical organization, ma…

使用基于Roslyn的编译时AOP框架来解决.NET项目的代码复用问题

理想的代码优化方式团队日常协作中,自然而然的会出现很多重复代码,根据这些代码的种类,之前可能会以以下方式处理方式描述应用时可能产生的问题硬编码多数新手,或逐渐腐坏的项目会这么干,会直接复制之前实现的代码带来…

React Native之Flexbox布局和监测文本输入onChangeText

1 Flexbox布局 1) flexDirection 可以决定布局的主轴,子元素是应该沿着水平轴(row)方向排列,还是沿着竖直轴(column)方向排列 2) justifyContent 决定其子元素沿着次轴(与主轴垂直的轴,比如若主轴方向为row,则次轴方向为…

半年总结——欲戴王冠,必承其重

【Introduction】 每一个女生都梦想着作为一个女王。但是你仅仅看到了女王头上金闪闪的王冠,却不知道在这个王冠下。她是怎样成长的!假设你想要做到有女王一样的权利,就必需要承担一个女王应该做到的事情!——欲带王冠&#xff0c…

SQL日期时间格式自由转换大全

日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/

一维数组和二维数组的区别_数组指针和指针数组的区别

数组指针和指针数组的区别 - hongcha_717 - 博客园​www.cnblogs.com数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的…

mysql 配置多个数据库连接_总结MySQL修改最大连接数的两个方式

问题在使用MySQL数据库的时候,经常会遇到这么一个问题,就是“Can not connect to MySQL server. Too many connections”-mysql 1040错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的上限。通常,mysql的最大连接数默认…