`
sunny76
  • 浏览: 7831 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

深入学习Java(二)

阅读更多
二、深入JAVA 2 SDK

1、JDK的安装与环境变量配置。

    文件可以从Sun的Java网站上下载到,http://java.sun.com/j2se/downloads.html 。以JDK1.5为例,安装的默认文件是在C:\Program Files\Java目录下面,会有两个文件夹jdk1.5.0_12和jre1.5.0_12。安装好以后需要进行环境变量设置,“我的电脑”-“属性”-“高级”-“环境变量”,一般是新增在用户变量中。

(1) 变量名:JAVA_HOME                             

     变量值:C:\Program Files\Java\jdk1.5.0_12    

     作用:告诉系统JDK在什么地方。                   

(2) 变量名:CLASSPATH                              

     变量值:.;C:\Program Files\Java\ jdk1.5.0_12\lib\dt.jar;C:\Program Files\Java\ jdk1.5.0_12\lib\tools.jar       

     作用:让系统能够找到class文件。其中"."   代表命令提示的当前目录,   dt.jar是关于运行环境的类库,tools.jar是关于一些工具的类库。如果不加"." ,在命令行中也可以如下:java -classpath . Welcome,Welcome是Java的可执行文件*.class。
  (3) 变量名:PATH

     变量值:C:\Program Files\Java\jdk1.5.0_12\bin

     作用:告诉系统常用的包装器(wrapper)在什么地方。如果没有配置,则会出现“javac'不是内部或外部命令,也不是可运行的程序或批处理文件。”这样的错误。

2、JDK,JRE,JVM的关系

安装好JDK以后会有两套JRE,C:\Program Files\Java\jre1.5.0_12和C:\Program Files\Java\jdk1.5.0_12\jre 他们的内容完全一样。由于JDK里的工具(C:\Program Files\Java\jdk1.5.0_12\bin的文件)几乎全部是用java编写的,所以JDK本身也是java应用程序。因此要使用JDK内附的工具来开发java程序,也必须要自行内附一套JRE,也就是<jdk安装目录>\jre下也也有一套JRE的原因。而位于Program Files\Java下的JRE,就是编写自行的Java应用程序所需要的。当然两套中任何一套都可以执行自行编写的Java应用程序,不过jdk内附的开发工具在预设使用包装器(.exe文件)来启动的情况下,都会自动选择<jdk安装目录>\jre下的那套JRE。

JDK和JRE也是可以安装多个,系统中可能有多个java.exe,在开发Java程序或执行Java程序的时候要注意两件事情:

(1)哪一个java.exe被执行;

(2)java.exe在执行的时候找到的是哪一套JRE。

总上,JDK为提供Java程序开发的基本工具像是操作系统,JRE 的地位就像一台PC 一样提供Java可执行程序的运行环境,只要安装了JRE就能正确的执行Java应用程序,可以理解为“虚拟计算机”,是完全独立的。JVM只是JRE中的动态链接函数库。

分享到:
评论

相关推荐

    java深入学习教程书籍ppt及pdf集合

    这是本文精心搜集的关于java方面的深入学习的资料合集,包括 how tomcat works中文版367页pdf j2ee教程2010ppt java并发编程培训(阿里巴巴)ppt java反射机制总结pdf java数据结构上机实践指导教程pdf java网络编程...

    java深入学习就靠他了

    "Java深入学习就靠他了"这个资源显然旨在帮助有经验的Java开发者深化对这门语言的理解,尤其是那些正处于技术突破阶段的程序员。它涵盖了Java的核心技术和高级特性,旨在提升开发者在J2SE(Java标准版)和J2EE(Java...

    Java泛型,深入学习java的不二之选.md

    java泛型详细学习,深入学习java的不二之选

    深入Java集合学习系列

    在"深入Java集合学习系列(二):ArrayList实现原理_尚硅谷_张晓飞.pdf"中,你可以了解到ArrayList的内部结构、扩容机制以及其在不同操作下的性能特点。 其次,HashMap是Java中处理键值对的数据结构,它实现了Map接口...

    深入学习:Java多线程编程

    《深入学习:Java多线程编程》是一本专注于Java并发技术的专业书籍,旨在帮助开发者深入理解和熟练运用Java中的多线程编程。Java多线程是Java编程中的核心部分,尤其在现代高性能应用和分布式系统中不可或缺。理解并...

    深入JAVA虚拟机第二版 Bill Venners著 曹晓钢 蒋靖译

    通过学习《深入JAVA虚拟机第二版》,开发者可以提升对JVM的深入理解,从而更好地设计和优化Java程序,解决性能问题,提升应用程序的稳定性和效率。对于任何想要成为Java技术专家的人来说,这本书无疑是一本不可多得...

    深入学习Java多线程编程

    这书着重点是讲java线程,但不局限于java,对posix线程库,win32线程库都有涉及,并对这三者做了一些比较,对于想深入了解线程的人,这书是绝对有帮助的。

    java深入学习笔记.pdf

    "java深入学习笔记.pdf" java是一种广泛应用的编程语言,具有平台独立性、对象oriented、分布式处理等特点。在java深入学习笔记.pdf中,我们可以学习到以下知识点: 一、java基础知识 * 变量声明:在java中,变量...

    深入分析java ++web技术内幕 修订完全版

    《深入分析Java ++Web技术内幕 修订完全版》是一本专为Java Web开发人员精心编写的权威指南。这本书详尽地探讨了Java在Web领域的应用和技术内幕,旨在帮助读者掌握核心概念并提升实际开发能力。作为一本必备的参考...

    学习JAVA的步骤 java 学习 步骤

    面向对象编程(OOP)是Java的一个核心特点,因此深入学习OOP的相关概念是必不可少的。这部分包括但不限于: - **继承**:了解子类如何继承父类的属性和行为。 - **构造器**:掌握如何创建对象及其初始化过程。 - **...

    深入java虚拟机 高清pdf 高清高清高清

    《深入Java虚拟机》这本书是Java开发者深入了解JVM(Java Virtual Machine)的必备经典之作。...通过深入学习,开发者不仅可以理解Java程序的运行机制,还能更好地优化代码,提高系统的稳定性和性能。

    学习java必看的书籍

    ### 学习Java必看的书籍 在Java学习过程中,选择合适的书籍对于深入理解这门语言至关重要。根据提供的部分信息,我们将重点介绍三本被广泛推荐的经典Java书籍:《Thinking in Java》、《Java Collections》以及...

    深入体验Java_Web开发内幕—核心基础 完整版 pdf

    《深入体验Java_Web开发内幕—核心基础》是一本针对Java Web开发的深度解析书籍,旨在帮助读者全面理解和掌握Java Web开发的核心技术。这本书涵盖了从基础到高级的多个主题,旨在提供一个完整的Java Web开发学习路径...

    JAVA学习全套PPT

    掌握这些基础,是深入学习Java的前提。 类和对象是面向对象编程的核心。类是创建对象的模板,它定义了对象的属性和行为。对象则是类的实例,具有特定的属性值和可执行的操作。接口则用于定义对象间的通信方式,提供...

    深入学习JFCSwing:Java基础类组件集

    资源名称:深入学习 JFC Swing:Java 基础类组件集资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    深入浅出java

    《深入浅出Java》这本书以其独特的讲解方式,旨在让学习者轻松掌握复杂的Java编程...通过学习,你将能够编写出高效、可靠的Java应用程序,并且为未来深入学习Java EE、Android开发或其他Java相关的技术打下坚实基础。

    深入JAVA虚拟机.pdf

    深入JAVA虚拟机,帮助大家在Java方面进行学习,深入JAVA虚拟机,帮助大家在Java方面进行学习,

    中控Java二次开发demo

    总之,"中控Java二次开发demo"是一个宝贵的资源,它为Java开发者提供了一个实践和学习中控考勤系统开发的起点,帮助他们快速入门并构建出符合企业需求的考勤解决方案。通过深入研究和实践,开发者可以进一步掌握如何...

    深入java虚拟机第二版_完整目录.pdf

    《深入Java虚拟机第二版》是探讨Java虚拟机(JVM)内部工作原理的经典之作,作者Bill Venners通过本书深入浅出地解析了Java虚拟机的体系结构和内部机制,为Java开发者提供了编写高效程序的基础理论支持。 Java...

Global site tag (gtag.js) - Google Analytics