java在虚拟机下的安装_centos 虚拟机下安装 Java方法

方法一:手动解压JDK的压缩包,然后设置环境变量

方法二:用yum安装JDK

方法三:用rpm安装JDK

方法四:Ubuntu 上使用apt-get安装JDK

1.在/usr/目录下创建java目录

[root@localhost~]#mkdir/usr/java

[root@localhost~]#cd/usr/java

2.下载,然后解压

[root@localhostjava]#curl-Ohttp://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz

[root@localhostjava]#tar-zxvfjdk-7u79-linux-x64.tar.gz

3.设置环境变量

[root@localhostjava]#vi/etc/profile

#setjavaenvironment

JAVA_HOME=/usr/java/jdk1.7.0_79

JRE_HOME=/usr/java/jdk1.7.0_79/jre

CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

exportJAVA_HOMEJRE_HOMECLASS_PATHPATH

让修改生效:

[root@localhostjava]#source/etc/profile

4.验证

[root@localhostjava]#java-version

javaversion"1.7.0_79"

Java(TM)SERuntimeEnvironment(build1.7.0_79-b15)

JavaHotSpot(TM)64-BitServerVM(build24.79-b02,mixedmode)

方法二:用yum安装JDK(CentOS)

1.查看yum库中都有哪些jdk版本

[root@localhost~]#yumsearchjava|grepjdk

ldapjdk-javadoc.x86_64:Javadocforldapjdk

java-1.6.0-openjdk.x86_64:OpenJDKRuntimeEnvironment

java-1.6.0-openjdk-demo.x86_64:OpenJDKDemos

java-1.6.0-openjdk-devel.x86_64:OpenJDKDevelopmentEnvironment

java-1.6.0-openjdk-javadoc.x86_64:OpenJDKAPIDocumentation

java-1.6.0-openjdk-src.x86_64:OpenJDKSourceBundle

java-1.7.0-openjdk.x86_64:OpenJDKRuntimeEnvironment

java-1.7.0-openjdk-demo.x86_64:OpenJDKDemos

java-1.7.0-openjdk-devel.x86_64:OpenJDKDevelopmentEnvironment

java-1.7.0-openjdk-javadoc.noarch:OpenJDKAPIDocumentation

java-1.7.0-openjdk-src.x86_64:OpenJDKSourceBundle

java-1.8.0-openjdk.x86_64:OpenJDKRuntimeEnvironment

java-1.8.0-openjdk-demo.x86_64:OpenJDKDemos

java-1.8.0-openjdk-devel.x86_64:OpenJDKDevelopmentEnvironment

java-1.8.0-openjdk-headless.x86_64:OpenJDKRuntimeEnvironment

java-1.8.0-openjdk-javadoc.noarch:OpenJDKAPIDocumentation

java-1.8.0-openjdk-src.x86_64:OpenJDKSourceBundle

ldapjdk.x86_64:TheMozillaLDAPJavaSDK

2.选择版本,进行安装

我们这里安装1.7版本

[root@localhost~]#yuminstalljava-1.7.0-openjdk

安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64

[root@localhost~]#vi/etc/profile

#setjavaenvironment

JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64

JRE_HOME=$JAVA_HOME/jre

CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

exportJAVA_HOMEJRE_HOMECLASS_PATHPATH

3.验证

同上。

注:因为采用yum安装jdk,系统考虑到多版本的问题,会用alternatives进行版本控制。开始,相应版本的jdk安装在/usr/lib/jvm/之后,会在alternatives中注册,在/etc/alternatives目录下会产生一些链接到/usr/lib/jvm/中刚安装好的jdk版本。

在/usr/bin下面会有链接到/etc/alternatives的相应的文件。比如,/usr/bin下面会有一个链接文件java的映射关系如下:

/usr/bin/java->/etc/alternatives/java

/etc/alternatives/java->/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

这样,java命令不用设置环境变量,就可以正常运行了。但如果对于tomcat或其他软件来说还是要设置环境变量。

同样,如果安装新的版本jdk,就会重新链接到最新安装的jdk版本。当然,也可以使用alternatives修改所要使用的版本。

1.下载

[hadoop@localhost~]$curl-Ohttp://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm

2.使用rpm命令安装

[root@localhost~]#rpm-ivhjdk-7u79-linux-x64.rpm

Preparing...###########################################[100%]

1:jdk###########################################[100%]

UnpackingJARfiles...

rt.jar...

jsse.jar...

charsets.jar...

tools.jar...

localedata.jar...

jfxrt.jar...

和yum安装类似,不用设置环境变量就可以,运行java命令。rpm安装方式默认会把jdk安装到/usr/java/jdk1.7.0_79,然后通过三层链接,链接到/usr/bin,具体链接如下:

[root@localhost~]#cd/bin

[root@localhostbin]#ll|grepjava

lrwxrwxrwx.1rootroot25Mar2811:24jar->/usr/java/default/bin/jar

lrwxrwxrwx.1rootroot26Mar2811:24java->/usr/java/default/bin/java

lrwxrwxrwx.1rootroot27Mar2811:24javac->/usr/java/default/bin/javac

lrwxrwxrwx.1rootroot29Mar2811:24javadoc->/usr/java/default/bin/javadoc

lrwxrwxrwx.1rootroot28Mar2811:24javaws->/usr/java/default/bin/javaws

lrwxrwxrwx.1rootroot30Mar2811:24jcontrol->/usr/java/default/bin/jcontrol

[root@localhostbin]#cd/usr/java/

[root@localhostjava]#ll

total4

lrwxrwxrwx.1rootroot16Mar2811:24default->/usr/java/latest

drwxr-xr-x.8rootroot4096Mar2811:24jdk1.7.0_79

lrwxrwxrwx.1rootroot21Mar2811:24latest->/usr/java/jdk1.7.0_79

方法四:Ubuntu 上使用apt-get安装JDK

1.查看apt库都有哪些jdk版本

root@Itble:~#apt-cachesearchjava|grepjdk

default-jdk-StandardJavaorJavacompatibleDevelopmentKit

default-jdk-doc-StandardJavaorJavacompatibleDevelopmentKit(documentation)

gcj-4.6-jdk-gcjandclasspathdevelopmenttoolsforJava(TM)

gcj-jdk-gcjandclasspathdevelopmenttoolsforJava(TM)

openjdk-6-dbg-JavaruntimebasedonOpenJDK(debuggingsymbols)

openjdk-6-demo-JavaruntimebasedonOpenJDK(demosandexamples)

openjdk-6-doc-OpenJDKDevelopmentKit(JDK)documentation

openjdk-6-jdk-OpenJDKDevelopmentKit(JDK)

openjdk-6-jre-lib-OpenJDKJavaruntime(architectureindependentlibraries)

openjdk-6-source-OpenJDKDevelopmentKit(JDK)sourcefiles

openjdk-7-dbg-JavaruntimebasedonOpenJDK(debuggingsymbols)

openjdk-7-demo-JavaruntimebasedonOpenJDK(demosandexamples)

openjdk-7-doc-OpenJDKDevelopmentKit(JDK)documentation

openjdk-7-jdk-OpenJDKDevelopmentKit(JDK)

openjdk-7-source-OpenJDKDevelopmentKit(JDK)sourcefiles

uwsgi-plugin-jvm-openjdk-6-JavapluginforuWSGI(OpenJDK6)

uwsgi-plugin-jwsgi-openjdk-6-JWSGIpluginforuWSGI(OpenJDK6)

openjdk-6-jre-OpenJDKJavaruntime,usingHotspotJIT

openjdk-6-jre-headless-OpenJDKJavaruntime,usingHotspotJIT(headless)

openjdk-7-jre-OpenJDKJavaruntime,usingHotspotJIT

openjdk-7-jre-headless-OpenJDKJavaruntime,usingHotspotJIT(headless)

openjdk-7-jre-lib-OpenJDKJavaruntime(architectureindependentlibraries)

2.选择版本进行安装

root@Itble:~#apt-getinstallopenjdk-7-jdk

root@Itble:~#vi/etc/profile

#setjavaenvironment

JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64

JRE_HOME=$JAVA_HOME/jre

CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

exportJAVA_HOMEJRE_HOMECLASS_PATHPATH

root@Itble:~#source/etc/profile

root@Itble:~#java-version

javaversion"1.7.0_79"

OpenJDKRuntimeEnvironment(IcedTea2.5.5)(7u79-2.5.5-0ubuntu0.12.04.1)

OpenJDK64-BitServerVM(build24.79-b02,63); line-height:30px"> Ubuntu的apt-get安装方式和CentOS的yum安装方式很类似,这里就不再啰嗦。

相关文章

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

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

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

相关文章

域用户频繁被锁定怎么解决_视频素材太多怎么办?看Mac用户如何使用NAS解决存储难题...

为什么需要一台NAS?在如今这个信息大爆炸的时代,指数级增长的图片、视频、文件,推动人们产生了对数据储存和管理的巨大需求。在这样的背景下,NAS便应运而生。我作为一名使用苹果Mac电脑的内容工作者,Mac电脑存储太小的…

java有 号_JAVA揭竿而起总要有名号

古代揭竿而起总要有个响亮的名号,这可不是随便的哦,比如 苍天已死,黄天当立。。。玩JAVA里面形形色色的名字,都是有套路的,至于名字怎么起法,那得问问标识符标识符用作给变量、类和方法命名。注意&#xf…

python函数的作用域_python函数的作用域和引用范围

以下内容参考自runoob网站,以总结python函数知识点,巩固基础知识,特此鸣谢! 原文地址:http://www.runoob.com/python3/python3-function.html 变量作用域 Python 中,程序的变量并不是在哪个位置都可以访问的…

java整合html_springBoot整合mybatis、jsp 或 HTML

springBoot整合mybatis、jspSpring Boot的主要优点:1: 为所有Spring开发者更快的入门;2:开箱即用,提供各种默认配置来简化项目配置;3: 内嵌式容器简化Web项目;4: 没有…

python语言及其应用电子版翁正秋_Python语言及其应用pdf

《Python语言及其应用》内容易于理解,而且读起来生动有趣,是编程和Python初学者不可多得的教程。书中首先介绍了Python的基础知识,然后逐渐深入多种主题,结合教程和攻略式风格来讲解Python 3中的概念。每章结尾的练习可以帮助你巩…

c 怎么连接mysql博客_C连接MySql数据库

我用的是dev-c 4.9.9.2 withMingw/GCC 3.4.2加C语言连接mySQL如果使用的是msvc的编译器,那么使用的libmysql.lib是没问题的,但是如果使用的是mingw编译器,那就会出错,有undefinedreference....等类错误字样。这是因为mingw使用的库…

回溯法基本思想_LeetCode--回溯法心得

这两天在刷LeetCode37题解数独时,被这个回溯法折腾的不要不要的,于是我疼定思疼发誓一定要找个能解决这类回溯法的套路出来,方便以后快速解决此类题目。于是我在网上找了两个很经典的回溯法题目--八皇后问题和迷宫问题,认真总结了…

java入门从哪下手_java新手0基础如何最快速的入门

一口不吃了一个胖子,心急吃不了热豆腐。当你点开这篇文这句话送给你。零基础学Java只需办法适合,仍然有机遇进修好Java编程。初学Java就像交同伙从生疏到认识再到铁杆错误平生相伴,跟着进修的深刻,你会发明学Java并非设想的那样死…

汇编语言 把最大值放入max 把最小值放入min_Excel求最大值地球人都知道,那要求出第2、第3、第N大值呢?...

只要稍稍懂点excel的人,都会轻松地求出最大值、最小值。那要求出第2大值、第3大值……第N大值呢?往下看,掌握了方法,排序又变得很简单了。最大最小值最大值:max(B:B),最小值:min(B:B)其中B:B为最…

php date( ymd_PHP-date(),time()函数的应用

本篇文章给大家分享的内容是PHP中date()和time()函数的应用,有需要的朋友可以参考一下1、求当前的时间戳(单位:秒)说明:time() 函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数语法:time()举个栗子&#xf…

猫咪藏在哪个房间python作业_python练习题之 猫2

classCat: def __init__(self): # 构造函数(属性有 姓名 年龄 颜色) self.nameNone self.ageNone self.colorNone def run(self): print("%s在跑步"%self.name) def crow(self): print("%s在叫"%self.name) def show(self): print("姓名:%s,年龄:%s,颜…

php传二维数组,JS用POST怎么传送二维数组给PHP

我先上Demo&#xff1a;test$(function(){var arr [];for (i 0; i < 10; i )arr[i] [];var k 0;for (i 0; i < 10; i)for (j 0; j < 10; j){arr[i][j] k;k;}$.post(post.php,{data : JSON.stringify(arr)},function(data) {document.write(data);});})$data $…

python3 for_python3 for循环-range遍历

for循环、range遍历 for循环range遍历 range&#xff08;1,10&#xff09; 注&#xff1a;是1-9&#xff0c;而不包括最后的10。实例&#xff1a; 九九乘法表&#xff1a; # -*- coding: UTF-8 -*- # 乘法表 for i in range(1,10): for j in range(1,10): print(‘{}*{}{}‘.fo…

php撒意思,php表示是什么意思

php表示超文本预处理器&#xff0c;它是一种通用的开源脚本语言。php是常用的网站编程语言&#xff0c;有着开源性、免费性、快捷性、数据库连接的广泛性、面向过程和面向对象并用等特点。php介绍&#xff1a;PHP即“超文本预处理器”&#xff0c;是一种通用开源脚本语言。PHP是…

python暂停和恢复_python-线程的暂停, 恢复, 退出

我们都知道python中可以是threading模块实现多线程, 但是模块并没有提供暂停, 恢复和停止线程的方法, 一旦线程对象调用start方法后, 只能等到对应的方法函数运行完毕. 也就是说一旦start后, 线程就属于失控状态. 不过, 我们可以自己实现这些. 一般的方法就是循环地判断一个标志…

php调用md5.js,PHP和JS实现HTTP上安全地传输密码

1、理论在普通HTTP上&#xff0c;一般表单中的密码都是以明文方式传到服务器进行处理的。这无疑给了坏人以可乘之机!这里我们就说说怎么传输密码才是安全的!与其传输密码本身&#xff0c;到不如传输其加密后的形式。MD5是个不错的选择。第一&#xff0c;不同的资源几乎不可能生…

织梦直接写php标签,怎么在自己的php页面中使用dedecms标签

怎么在自己的php页面中使用dedecms标签&#xff1f;这篇文章主要介绍了在自己的php页面中使用dedecms标签的代码示例,需要的朋友可以参考下推荐学习&#xff1a;织梦cms第一步&#xff1a;外部php页面中加入如下代码&#xff1a;require_once (dirname(__FILE__)./../include/c…

xshell搭建宝塔没有远程命令密码框框弹出来_服务器安装宝塔控制面板+wordpress搭建个人网站...

准备工作服务器一台&#xff1a;服务器购买域名一个&#xff1a;随便买一个就行软件环境&#xff1a;宝塔面板第1步&#xff1a;SSH远程连接服务器通过ssh远程连接工具进行服务器主机连接&#xff08;Xshell、Putty等&#xff0c;百度下载&#xff09;需要更加详细的关于ssh远程…

python类有什么用_python 定制类 有什么用

展开全部 C.__init__(self[, arg1, ...]) 构造2113器(带一5261些可选的参数) C.__new__(self[, arg1, ...]) 构造器(带一些可选的参数);通常用在设置不变数4102据类型的子类。 C.__del__(self) 解构1653器 C.__str__(self) 可打印的字符输出;内建 str()及 print 语句 C.__repr_…

php列目录设置密码,PHP输入密码并列出目录文件生成超链接代码

一个可以加密文件夹&#xff0c;并且可以展示文件夹内文件的php代码&#xff1a;$password "123456"; // 这里是密码$p "";if(isset($_COOKIE["isview"]) and $_COOKIE["isview"] $password){$isview true;}else{if(isset($_POST[…