Java 7 OpenJDK 安装与环境配置指南

5星 · 超过95%的资源 需积分: 9 47 下载量 29 浏览量 更新于2024-10-22 2 收藏 61.39MB GZ 举报
资源摘要信息:"java-7-openjdk-amd64" Java是一种广泛使用的编程语言和计算平台,它由Sun Microsystems公司于1995年推出,现在由Oracle公司负责维护和发展。Java拥有跨平台、面向对象、多线程等特性,被广泛应用于企业级应用开发、移动应用、网络服务及高性能计算环境等领域。 本资源是Java的开源实现OpenJDK(Open Java Development Kit)的64位版本,针对AMD64架构的处理器(即x86_64或称作x64的处理器)。OpenJDK是Java平台标准版(Java Platform, Standard Edition, Java SE)的一个开源实现,提供了Java程序运行时所依赖的虚拟机、核心类库和其他组件。OpenJDK与Oracle提供的标准版Java开发工具包(JDK)非常相似,但它遵守GPL许可证,并且可以通过源代码自由修改和使用。 "java-7-openjdk-amd64"是针对Java 7版本的OpenJDK 64位安装包,文件名"java-7-openjdk-amd64.tar.gz"表示这是一个压缩格式的安装包。使用此类安装包可以为支持AMD64架构的系统安装Java运行环境。 安装步骤如下: 1. 拷贝安装包:首先需要将"java-7-openjdk-amd64.tar.gz"文件拷贝到服务器或者个人电脑中。 2. 解包:通过命令行使用tar工具将压缩包解压到指定目录。在这里,创建了/opt/jdk/目录作为存放解压后的OpenJDK的目录,然后执行tar命令进行解压。 3. 配置编译环境:将OpenJDK的安装路径加入到系统的环境变量中,确保命令行能够正确识别Java的可执行文件。设置JAVA_HOME环境变量指向OpenJDK的安装目录,将$JAVA_HOME/bin加入到PATH环境变量中,以便可以直接在命令行中调用java命令。同时,设置CLASSPATH环境变量,指定类路径,以便Java能够找到它需要加载的类文件和库文件。使用export命令导出这些环境变量,使其对当前会话和所有子会话都有效。 验证安装: 安装完成后,通过运行命令"java -version"可以查看安装的Java版本信息。如果输出信息表明了版本号为"1.7.0_121",并且指出运行环境为OpenJDK,那么说明Java 7的环境已经成功安装。输出信息中同时包含了OpenJDK Runtime Environment和64位服务器虚拟机(64-Bit Server VM)的具体版本和构建信息,以及其运行模式,此处为混合模式(mixed mode)。 与之相关的知识点还包括: - Java版本及其生命周期:Java 7是Java的一个重要版本,称为Dolphin(海豚),在2011年发布,后续停止了公共更新支持。开发者需要关注Java版本的生命周期,以确保应用的安全性和兼容性。 - OpenJDK与Oracle JDK的区别:OpenJDK是开源版本的JDK,而Oracle JDK基于OpenJDK但包含一些专有特性和商业支持。企业可以根据自己的需求和预算来选择合适的版本。 - 环境变量的配置:在Unix-like系统(如Linux和macOS)中,正确设置JAVA_HOME、PATH和CLASSPATH环境变量对于Java应用的编译、运行和调试至关重要。 - JDK的安装和配置:除了本资源描述的tar.gz格式的安装包外,还可以通过包管理器(如APT、YUM、Homebrew等)安装OpenJDK,有时这些方法会更加便捷。 - Java运行时环境(JRE)和Java开发工具包(JDK):Java运行时环境是运行Java程序所必需的,而JDK则包含了开发Java应用程序所需的工具,例如编译器(javac)和调试器(jdb)。 总之,"java-7-openjdk-amd64"这一资源为我们提供了一个安装和配置Java 7开发环境的途径,是进行Java开发的基础工具。对于开发者来说,理解和掌握这些知识点有助于在实际开发过程中更加有效地使用Java语言及其生态系统。
2017-04-19 上传
http://www.cnblogs.com/zengkefu/p/5633342.html OpenJDK和Sun/OracleJDK 区别 与联系 首先要先明确之间,以及OpenJDK 6、OpenJDK 7、OpenJDK 7u和OpenJDK 8等项目之间是什么关系,这有助于确定接下来编译要使用的JDK版本和源码分支。 从前面介绍的Java发展史中我们了解到OpenJDK是Sun在2006年末把Java开源而形成的项目,这里的“开源”是通常意义上的源码开放形式,即源码是可被复用的,例如IcedTea、UltraViolet都是从OpenJDK源码衍生出的发行版。但如果仅从“开源”字面意义(开放可阅读的源码)上看,其实Sun自JDK 1.5之后就开始以Java Research License(JRL)的形式公布过Java源码,主要用于研究人员阅读(JRL许可证的开放源码至JDK 1.6 Update 23为止)。把这些JRL许可证形式的Sun/OracleJDK源码和对应版本的OpenJDK源码进行比较,发现除了文件头的版权注释之外,其余代码基本上都是相同的,只有字体渲染部分存在一点差异,Oracle JDK采用了商业实现,而OpenJDK使用的是开源的FreeType。当然,“相同”是建立在两者共有的组件基础上的,Oracle JDK中还会存在一些Open JDK没有的、商用闭源的功能,例如从JRockit移植改造而来的Java Flight Recorder。预计以后JRockit的MissionControl移植到HotSpot之后,也会以Oracle JDK专有、闭源的形式提供。 Oracle的项目发布经理Joe Darcy在OSCON 2011上对两者关系的介绍也证实了OpenJDK 7和Oracle JDK 7在程序上是非常接近的,两者共用了大量相同的代码(如下图,注意图中提示了两者共同代码的占比要远高于图形上看到的比例),所以我们编译的OpenJDK,基本上可以认为性能、功能和执行逻辑上都和官方的Oracle JDK是一致的。