- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 Java语言概述及环境变量配置
3.2 程序编译 1.在命令行方式下,进入到程序所在的目录,执行javac Hello. java命令,对程序进行编译,编译完成之后可以发现在目录之中多了一个Hello. class的文件,此文件就是最终要使用的文件。 2.程序编译之后,输入java Hello,执行程序,即可得到程序的输出结果。 3.3 程序说明 在所有的Java Application中,所有程序都是从public static void main(String[] args)开始运行的,在后面的课程中将会详细讲解main方法的各个组成部分。 注意程序中的大小写: 在编写以上程序时一定要注意字母的大小写问题,因为在Java中是严格区分大小写的。另外,为了方便代码的运行。 4.classpath属性的作用 在Java中可以使用set?classpath命令指定Java类的执行路径。 示例: 假设这里的Hello.class类位于f:\test目录下。 在D盘的命令行窗口执行下面的指令: set?classpath=f:\test 在D盘根目录下执行java Hello命令 4.1 原因分析 由上面的输出结果可以发现,虽然在D盘中并没有Hello.class文件,但是也可以用java Hello执行Hello.class文件,之所以会有这种结果,就是因为在操作中使用了set classpath命令将类的查找路径指向了f:\test目录,所以在运行时,会从f:\test目录查找所需要的类。 4.2 classpath与JVM的关系 classpath主要指的是类的运行路径,实际上在执行Java命令时,对于本地的操作系统来说就意味着启动了一个JVM,那么JVM在运行时需要通过classpath加载所需要的类,而默认情况下classpath是指向当前目录(当前命令行窗口所在的目录)的,所以会从此目录下直接查找。 4.3 思考问题 问题: 现在要编译一个*.java的程序,能不能通过设置classpath在不同的目录中进行呢?例如,在E盘下建立一个Hello.java,然后在C盘下编译。 回答: classpath属性只在Java运行时起作用,而在Java编译时,如果命令行所在的目录不是*.java所在的目录,则应该输入完整的路径名称,即“javac e:\Hello.java”。 5. JAVA_HOME环境变量 JAVA_HOME: JAVA_HOME这个环境变量的设置内容是JDK的安装目录。比如说您的 JDK安装在C:\Program Files\Java\jdk1.6.0_10这个目录下,请您查看一下这个目录下是不是有一个子目录bin,bin目录中是不是有java.exe这个文件,如果是,那么您的JAVA_HOME环境变量的内容应该为C:\Program Files\Java\jdk1.6.0_10 。 5.1 JAVA_HOME环境变量设置目的 单独的java开发而言,JAVA_HOME这个环境变量并没有任何作用。 但是JAVA_HOME变量最好还是设置一下,首先,我们为了能够编译和运行java程序,需要在PATH环境变量中把java.exe所在的目录设置为PATH变量的一部分,目的是为了能够通过命令行运行javac和java命令成为可能。 5.2 JAVA_HOME环境变量与Path环境变量关系 PATH变量中的内容就是...; C:\ProgramFiles\Java\jdk1.6.0_10 \bin,这时候我们可以借用已经设定过的JAVA_HOME,将 PATH的内容修改为:...;%JAVA_HOME%\bin,这样的设置有一定的好处,当你的系统中重新安装JDK,并改变过目录的话,你只要修改 JAVA_HOME的内容就可以了,PATH则不需要修改。 6 classPath环境变量配置 CLASSPATH该变量是JAVA加载类(class or lib)的路径。 C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar和C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar是两个java最基本的包,里面包含了从java最重要的lang包到各种高级功能如可视化的swing包,是java必不可少的。 只有在classpath设置的路径中的类才能被加载。 环境变量配置: classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 6.1 环境变量配置图示 图1 JAVA_HOME配置 图2Path配置
您可能关注的文档
- 精读细思好文章(申怡老师)要素.ppt
- 第12章 管理信息系统设计.ppt
- 第12章德育.ppt
- 精选中国童谣要素.ppt
- 第13章 医院学科建设.ppt
- 第13课时 人体的呼吸(共18张PPT).ppt
- 第15章 体育教师.ppt
- 第05章 人体的新陈代谢.ppt
- 精馏塔的控制要素.ppt
- 糖代谢4-糖异生要素.ppt
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
最近下载
- 《常考题》初中八年级数学上册第十三章《轴对称》习题(含答案解析).docx VIP
- 《事件相关电位入门》课件.ppt VIP
- 《儿童骨科疾病诊断》课件.ppt VIP
- 公司战略与风险管理 第3版 吕文栋 教学大纲+教案1--3.doc
- 12SG121-1 施工图结构设计总说明(混凝土结构) .docx VIP
- 一种实验室危化品试剂进出库智能化管控系统及管控方法.pdf VIP
- 专练08:读后续写-2020-2021学年高一英语下学期期末题型专项训练.docx VIP
- 动脉血标本采集技术操作考核及评分标准.docx
- AI驱动的知识图谱:混合式教学模式创新研究.docx VIP
- AI辅助混合式教学设计实践与效果评估.docx VIP
文档评论(0)