javac不是内部或外部命令(为什么javac不是内部或外部命令)

更新时间:2023-03-02 07:46:28 阅读: 评论:0

Java的跨平台性JDK-JRE-JVM概述

JRE(Java Runtime Environment):Java运行环境,如果要运行Java程序,就需要JRE的支持,JRE里包含JVM。

JDK(Java Development Kit):Java开发工具,包含开发Java程序的所有工具,如javac和java等,JDK里包含JRE。

Java虚拟机(Java Virtual Machine),简称JVM,它是运行所有Java程序的虚拟计算机,好比是街机游戏的模拟器。

JVM是Java语言的运行环境,也是Java 最具吸引力的特性之一。JVM用于读取并处理编译过的与平台无关的字节码(class)文件,从而实现Java的可移植性。

但是值得注意的是Java虚拟机是不跨平台的。也就是说在Win下得装Win版的JVM,在Linux下装Linux版的JVM。

搭建Java的开发和运行环境

搭建Java的开发和运行环境:

步骤1:安装JDK;

步骤2:配置PATH环境变量:

PATH变量用于指定Java开发工具的位置,如D:javajdk1.8.0_45in .

安装JDK注意:

1):jdk不要安装在带中文的路径下,最好也是不包含空格字符的英文路径;

2):避免C:WINDOWSsystem32出现所有名字以java开头的文件,有,删之;

3):常见问题:“javac不是内部或者外部命令”,原因是path配置错误。

第一个Java程序

去掉隐藏后缀

Java的编译和运行机制classpath环境变量

CLASSPATH顾名思义就是class文件的路径,表示JVM从哪里去寻找class文件。

发现:默认情况下,JVM从当前路径去寻找指定的字节码文件。

CLASSPATH = c: est就表示执行java命令时去c: est目录中去找需要被执行的class文件。

在java5之前CLASSPATH没有默认值,要是设置成当前路径的话,得使用“.”,

若CLASSPATH=.;c: est,就表示先在当前目录找class文件,要是没找到就去c: est目录找(当一个变量有多个值时,多个值之间用英文的分号隔开)。

从Java5开始CLASSPATH默认就是当前路径,一般情况下不需再指定。

若使用Java5以前的版本,设置CLASSPATH应该是:

.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar

dt.jar是关于运行环境的类库,主要是swing的包;tools.jar是工具类库;

后来SUN公司改进了JDK设计,JRE会自动搜索当前路径下的jar包,并自动加载dt.jar和tools.jar。那么从Java5开始,再也不必为设置CLASSPATH变量感到头疼了。

暂时不需要配置,就让CLASSPATH默认表示当前目录路径。

Java基本语法

1):Java语言严格区分大小写,好比main和Main是完全不同的概念。

2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类。若源文件中包括了public类,源文件必须和该public类同名。

3):一个源文件中包含N个Java类时,成功编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同。

4):若一个类要运行,必须拥有main方法才能运行,因为main方法是程序的入口.

Java的三大注释

Java的注释信息是给程序员看的,编译器(javac)在编译的时候会忽略掉源文件中的注释信息。

为此,Java提供3种注释类型:

① 单行注释;

② 多行注释;

③ 文档注释;

单行注释:// ; //注释信息,从//开始到本行结束的所有字符会被编译器忽略;

关键字和保留字

关键字:在编程语言中有一些事先定义的,有着特殊含义和用途的单词。

保留字:和关键字一样都是编程语言事先定义好的,只是说现在暂时没有特殊的用途,但说不定以后某天会突然被赋予意义和被使用到,因此被保留下来的单词,goto和const就是Java的保留字。

语言分隔符和标识符

Java语言分隔符:

分号(;):语句的分割,表示一句话结束,好比咱们使用的句号。

花括号({}):表示一个代码块,是一个整体,花括号要成对使用。

方括号([]):定义数组和访问数组元素时使用。

圆括号(()):使用很广泛,具体用到细讲。

圆点(.):类和对象访问它的成员时使用。

空格( ):把一整条语句分割成几段,空格的次数不限制,好比一句英文里单词都要分开写一样。

注意:必须都是半角下的英文符号。

需要掌握:

1):了解二级制.

2):熟悉Java的跨平台性的原理.

1>:产生了一种和平台无关的字节码文件;

2>:JVM是不跨平台的.

3):搭建Java的开发和运行环境:

1>:安装JDK;

2>:配置PATH环境变量:PATH=javac工具所在的目录

4):独立写出Hello程序(背).

5):掌握Java的编译和运行机制.

本文发布于:2023-02-28 20:59:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167771438899740.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:javac不是内部或外部命令(为什么javac不是内部或外部命令).doc

本文 PDF 下载地址:javac不是内部或外部命令(为什么javac不是内部或外部命令).pdf

标签:命令   javac
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|