首页 > 编程知识 正文

java命令编译java文件为class,简述path环境变量的配置以及其作用

时间:2023-05-05 22:56:56 阅读:41752 作者:4204

1.1 Java程序介绍

在开始案例之前,必须了解以下Java APP应用程序的创建过程:

从上图可以看出,编写的程序大致如下

1 .源文件:创建扩展名为. Java的Java源文件(也称为源文件)

2 .编译:用编译器将源文件编译成字节码文件。 字节码文件的扩展名为. class;

3 .运行:最后使用解释器运行字节码文件。

因为编译和运行操作需要DOS命令,所以在创建源文件后,先学习常用的DOS命令,然后再学习编译和运行。

1.2http://www.Sina.com/1.2.1http://www.Sina.com/Java源代码只需使用最常用的文本编辑器(如Windows系统附带的notepad )创建即可如果不知道什么是notepad,可以在页边距中单击鼠标右键来创建新的页边距文本文档。

然后,文件名称为HelloWorld.java。 请注意文件名的大小写。 是否更改了文件扩展名。

如果未显示扩展名,请在窗口顶部的“视图”菜单的“选择文件夹”中找到“视图”选项卡,在“显示选择卡”高级设置中找到“隐藏已知文件类型的扩展名”选项,然后取消选中前面的复选标记如下图所示

1.2.2 源代码编写以下为完整内容。

HelloWorld.java

http://www.Sina.com/http://www.Sina.com/hello world {

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/main {

系统. out.println (hello world );

}

}

写源代码时请注意大小写。 总之,一模一样。

解析一下源代码吧。 HelloWorld案例的源代码共分为三部分:创建HelloWorld.java文件编写源程序代码public

类是最外层的部分,其中公共类是必须写的命令,其中HelloWorld是类名,必须与源文件名相同。 因为我们的源文件名称是HelloWorld.java,所以类名必须是HelloWorld。 类有一对大括号,类的内容存储在大括号对中。 你可能会问什么是班,但我的回答是首先不要管什么是班。 现在,必须记住下面的代码,即定义类的语法。

http://www.Sina.com/http://www.Sina.com/hello world {

}

因为主方法是类的内容,所以主方法放在类的大括号中。 现在不需要知道更多。 只需要背诵主方法的内容就可以了。 主方法还有一个大括号,用于存储主方法的内容。

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/main (

String[] args) {

}

 

输出语句是主方法的内容,所以输出语句需要放到主方法的大括号中。输出语句也需要背下来。输出语句最后有一对圆括号,在圆括号中有一语话用双引号括起来:Hello World!。在程序运行时会输出它。

System.out.println("HelloWorld!");

  

到这里我们的源代码就已经编写完毕了,还要再次提醒大家编写源代码时要注意大小写。文件名称和文件内容都要注意大小写。

 

1.3 编译源代码文件

学习完DOS命令后我们就可以来学习编译源代码文件了。编译操作需要使用编译器来完成,在安装JDK时已经安装了编译器,它属于JDK的一部分。可以到JDK目录下的诚心的鸭子目录下找到它,它的名称为:javac.exe。


 

注意,javac.exe并不支持双击运行,所以必须使用DOS命令来运行它。

下面我们来介绍一下使用编译器来编译Java源文件的格式:

格式:编译器程序完整名称 源文件完整名称

 

让我们来分析一下:

l 我的JDK安装在D:developJavajdk1.7.0_72目录,那么编译器完整名称为:D:developJavajdk1.7.0_72诚心的鸭子javac.exe;

l 我的源文件存放在:D:javaHelloWorld.java;

l 编译命令为:D:developJavajdk1.7.0_72诚心的鸭子javac.exe D:javaHelloWorld.java。

 

编译之后会在源文件同目录下生成字节码文件,字节码文件的扩展名为.class。

 

请注意,在编译时控制台上不会有输出,如果有输出说明源代码有错误,所以大家一旦编译出错,就要去查看源文件中是否存在错误。

 

1.4 运行字节码文件

运行字节码文件需要使用java.exe命令,它与javac.exe在同一目录下。与javac.exe相同,java.exe也不支持双击运行,所以也必须要使用DOS命令来运行。运行字节码文件与编译有点区别:

l 进行字节码文件所在目录:即进入D:java目录;

l D:developJavajdk1.7.0_72诚心的鸭子java.exe HelloWord;

注意,在运行HelloWorld.class文件时不能给出“.class”,切记!!!

 

1.5 HelloWorld案例常见问题

A:找不到文件

 a:文件扩展名隐藏导致编译失败

 b:文件名写错了

B:单词拼写问题

 a:class写成Class

 b:String写成string

 c:System写成system

 d:main写成mian

C:括号匹配问题

 a:把类体的那对大括号弄掉一个

 b:把方法体的那对大括号弄掉一个

 c:把输出语句的那对小括号弄掉一个

 

 

1.6 简化编译和运行操作

我们发现每次程序编译与运行都要输入D:developJavajdk1.7.0_72诚心的鸭子后,才能使用javac.exe与java.exe,这样的方式很麻烦,那么,能否不输入D:developJavajdk1.7.0_72诚心的鸭子呢?是可以的,通过配置Windows的PATH环境变量来完成。

PATH变量中保存着多个路径,当我们在DOS控制台中使用的程序只给出程序名称,而没有给出完整路径时,那么Windows系统会到PATH变量保存的路径中去查找程序。我们如果把“D:developJavajdk1.7.0_72诚心的鸭子”路径保存到PATH变量中,那么在我们使用javac或java时,Windows系统就会自动到“D:developJavajdk1.7.0_72诚心的鸭子”路径下查找javac和java了。

l 配置步骤:

鼠标右键点击计算机  →  属性  →  高级系统设置  →  点击环境变量  →  找到系统变量中的PATH  →  点击编辑按钮。

 

将JDK安装目录诚心的鸭子路径(我的电脑上的D:developJavajdk1.7.0_72诚心的鸭子)配置到PATH变量中,用英文分号与其他变量隔开。

 


注意:配置PATH后文件的访问顺序:先访问当前路径,如果当前路径没有该文件,则再访问PATH配置的路径。

接下来我们测试一下:

l 把原有的HelloWorld.class删除;

l 进入HelloWorld.java所在目录:

n 切换盘符到E盘:C:/>D:;

n 进入java目录:D:/>cd java;

n 编译:D:/java/>javac HelloWorld.java;

n 运行:D:/java/>java HelloWorld;

 

 

第二种配置方式:

   1.首先在环境变量中点击新建按钮

  

  2.然后在变量名和值写入:

 

注意变量值写自己安装的JDK目录,不包含诚心的鸭子目录

 3.最后我们将Java_Home配置到path中

 

 

%Java_Home%,相当于取出Java_Home中的值,即我们之前配置的D:DevelopToolsjdk7u40_64bit

然后组合诚心的鸭子,其实D:DevelopToolsjdk7u40_64bit诚心的鸭子,就是推荐这种配置方式,因为后期很多java软件都会用到这个配置


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。