Java基础第1章课件全解
1.4 系统环境变量 1.4.1 path环境变量 再次输入“set path”命令查看path环境变量。 1.4 系统环境变量 1.4.1 path环境变量 设置完path环境变量后,再次运行“javac”命令,会显示“javac”命令的帮助信息。 1.4 系统环境变量 1.4.2 系统环境变量 重新打开一个新的命令行窗口,再次运行javac命令,又出现错误,使用“set path”命令查看环境变量,会发现之前的设置无效。 原因在于,在命令窗口对环境变量进行的任何修改只对当前窗口有效,一旦关闭窗口,所有的设置都会被取消。 要想让环境变量永久生效,就需要在系统中对环境变量进行配置。让Windows系统永久性地记住所配置的环境变量。配置系统环境变量步骤如下。 1.4 系统环境变量 1.4.2 系统环境变量 查看Windows系统属性中的环境变量。 1.4 系统环境变量 1.4.2 系统环境变量 设置path系统环境变量。 在【变量值】文本区域开始处添加“javac”命令所在的目录“C:\Program Files\Java\jdk1.7.0_10\bin”,末尾用英文半角分号(;)结束,与后面的路径隔开。然后依次点击打开窗口的【确定】按钮,完成设置。 1.4 系统环境变量 1.4.2 系统环境变量 查看和验证设置的path系统环境变量。 1.4 系统环境变量 1.4.3 classpath环境变量 classpath环境变量也用于保存一系列路径,它和path环境变量的查看与配置的方式完全相同。 当Java虚拟机需要运行一个类时,会在classpath环境变量中所定义的路径下去寻找所需的class文件。 1.4 系统环境变量 1.4.3 classpath环境变量 打开命令提示行窗口,进入C盘根目录下,然后执行“java HelloWorld”命令,运行之前编译好的Java程序,结果会报错。 首先来通过“set classpath”命令查看当前classpath环境变量的值。 1.4 系统环境变量 1.4.3 classpath环境变量 当前classpath环境变量没有设置,为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置,在命令行窗口输入下面的命令: 再次执行“java HelloWorld”命令运行程序,会看到正确的结果 1.4 系统环境变量 1.4.3 classpath环境变量 值得注意的是,在1.3小节中,我们并没有对classpath环境变量进行设置,但在“C:\Program Files\Java\jdk1.7.0_10\bin”目录下仍然可以使用“java”命令正常运行程序,而没有出现无法找到“HelloWorld.class”文件的错误。 这是因为从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。 1.5 Java的运行机制 Java程序运行时,必须经过编译和运行两个步骤。 首先将后缀名为.java的源文件进行编译,最终生成后缀名为.class的字节码文件。 然后Java虚拟器将字节码文件进行解释执行,并将结果显示出来。 1.5 Java的运行机制 以例程1-1为例,具体步骤如下: 1、编写一个HelloWorld.java的文件。 2、使用“Javac HelloWorld.java”命令开启Java编译器并进行编译。编译结束后,会自动生成一个HelloWorld.class的字节码文件。 3、使用“Java HelloWorld”命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟机针对加载到内存中的Java类进行解释执行,便可看到运行结果。 1.5 Java的运行机制 Java程序是由虚拟机负责解释执行的,而并非操作系统。 这样做的好处是可以实现跨平台性,也就是说针对不同的操作系统可以编写相同的程序,只需安装不同版本的虚拟机即可。 1.5 Java的运行机制 这种方式使得Java语言“一次编写,到处运行(write once,run anywhere)”,有效地解决了程序设计语言在不同操作系统编译时产生不同机器代码的问题,大大降低了程序开发和维护的成本。 需要注意的是,Java程序通过Java虚拟机可以达到跨平台特性,但Java虚拟机并不是跨平台的。也就是说,不同操作系统上的Java虚拟机是不同的。 本章首先介绍了Java语言及其相关特性,然后介绍了在Windows系统平台中搭建Java开发环境和配置环境变量的方法,并演示了编写一个简单Java程序的步骤,最后介绍了Java的运行机制。
您可能关注的文档
- IPC培训教材全解.ppt
- IP骨干网网络规划-20050328-B全解.ppt
- IP网络公共广播系统用户手册全解.doc
- IQC培训教材全解.ppt
- IQ__OQ__PQ模板全解.doc
- IP广播系统方案模板-2016全解.doc
- ISO14001-2015标准换版考试题及答案-全解.doc
- ISO10358-1993译文塑料管材和管件耐化学性综合分类表全解.doc
- ISO14001基础知识培训教材全解.doc
- ISO14001环境管理体系chen全解.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)