二:JAVA开发环境的安装和配置
本节知识概览 1、JAVA 语言、JVM、JRE、JDK区别与联系 2、JDK安装、JAVAC与JAVA 3、Path与ClassPath亲密接触 4、天才第一步:HelloWorld手工版 5、JAVA跨平台之谜 6、虚拟机简介
一、JAVA 语言、JVM、JRE、JDK 的区别与联系 1、JVM:JVM是JAVA的核心和基础,在JAVA编译器和OS平台之间的虚拟处理器。它是一种基于下层的操作系统和硬件平台并利用软件方法来实现的抽象的计算机,可以在上面执行JAVA的字节码程序。 2、JVM、JRE、JDK的区别: 要能运行JAVA程序,必须有JVM,JVM包括在JRE(Java SE Runtime Environment)中,所以运行JAVA程序必须安装 JRE。要开发JAVA程序必须安装JDK(Java SE Development Kits),JDK 包括FRE、开发用到的一些工具程序(javac、java、appleviewer)。 JAVA语言只是JavaSE一部分。除语言外,JAVA最重要的是提供庞大且 强大的API(字符串处理、网络套件、窗体及控件等)。学J2SE≈用 JAVA API来做程序。
2.1 JDK安装 1、安装JDK,若选择公共JRE,则后面会出现JRE安装界面。 2、rt.jar是JAVA基础类库、dt.jar是关于运行环境的类库、tools.jar是工具类库。 3、javac 调用编译的命令,java 执行java程序的命令
2.1 JDK安装 3、环境变量:是在OS中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户变量与系统变量的区别:没有什么太大的区别,只是用户变量只对当前用户有效,而系统变量对所有用户有效。不过,系统变量会排在用户变量前面。
3.1 JAVA_HOME、PATH 1、JAVA_HOME:指向的是JDK的安装路径,如D:\Program Files\Java\jdk1.7.0_07,在这路径下应该能够找到bin、lib等目录。一般可不建立,建立了能直接引用JAVA_HOME替代D:\Program Files\Java\jdk1.7.0_07 2、PATH :JAVA必须编译为.Class,JVM才能执行。Javac.exe(Java Compiler)来完成这个功能,cmd下执行javac命令,必须告诉windows javac.exe在哪里!你若不嫌烦,可以每次输入完整的javac目录,否则就在path中定义一下就OK了。D:\Program Files\Java\jdk1.7.0_07\bin\javac。安装JDK什么都不用配置,java命令可执行,因为JDK拷贝了一份java.exe到Windows\System32下,而这个值正好在PATH中。
3.2 ClassPath 1、CLASSPATH :JVM的可执行文件名是.class,而启动JVM的是java指令。但是必须告诉JVM去“哪些路径下寻找文档——第三方类和用户自定义的类”。PATH和CLASSPATH是不同层次的环境变量。-classpath与-cp等价。 Classpath中的.;表示可以加载应用程序当前目录和子目录中的类。 Classpath指定JVM要找的.class文件在哪里
4. HelloWorld
5.1 C语言与多平台
5.2 趣味理解跨平台
5.3 JAVA跨平台之谜
6.1 虚拟机简介 1、虚拟机:(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。 2、优点: 纯虚拟的可随时备份和恢复、对物理机器无伤害。 可虚拟多台,模拟复杂网络实验。 拷贝到其它装有虚拟机的系统中都能用。
6.2 开发环境搭建 ——虚拟机之NAT模式 VMnet8:VMware 用于虚拟 NAT 网络下的虚拟交换机 虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网
6.3 开发环境搭建 ——虚拟机之host-only模式 VMnet1:这是 VMware 用于虚拟 Host-Only 网络下的虚拟交换机 所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的
6.4 开发环境搭建 ——开发环境搭建 虚拟系统安装: 安装VM虚拟机软件新建虚拟机并设置好相关参数开启虚拟机(BIOS设置从光驱启动) 分割磁盘、建立主活动分区完成系统安装 开发环境搭建: 备份系统.NET框架安装IIS安装和启用SqlServer安装(Express版本推荐)配置远程访问sa等信息安装VisualStudio不要勾选SqlExpress选项HelloWorld测试效果
6.5 开发环境搭建 ——VMWare Tools VMware Tools是VMware虚拟机中自带的一种增强工具,只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(不用再按ctrl+alt),且虚拟机屏幕也可实现全屏化。
6.5 开发环境搭建 ——VMWare 快照与克隆 “快照”是虚拟机磁盘文件(VMDK)在某个点及时的复本。系统崩溃或系统异常,你可以通过使用恢复到快照来保持磁盘文件系统和系统存储。类似Windows系统的备份还原(软模式) 克隆和生物学理解类似 完整克隆不和原始虚拟机共享任何资源。 可以脱离原始虚拟机独立使用。 链接克隆需要和原始虚拟机共享同一虚拟磁盘文件,不能脱离原始虚拟机独立运行。
作业 1、在自己电脑上安装JDK7+Eclipse3.7? 2、虚拟机安装XP练手?