**前言:**在上一篇文章中,我们在windows系统上搭建了java的运行环境,现在我们就来了解一下在编程中常用的一些dos命令并尝试编写一个简单的Java程序并在Windows下来运行一下。

一.常用DOS命令
dir 查看当前目录下的文件及目录
cd 进入目录
相对路径:相对当前所在的目录进行目录查找
绝对路径:在windows系统下 就是带盘符的路径
*linux系统中没有盘符的概念 *
cd …/ 回到上级目录
cd / 回到根目录
md 目录路径及名称 创建目录
rd 删除目录(绝对路径/相对路径)
del 删除文件
echo javase>文件名 将给定的内容写入到指定的文件中
exit 退出命令行窗口

二.HelloWorld 程序编写及运行

步骤一:编写

选择最简单的编辑器:记事本。

写入如下代码 将文件保存成HelloWorld.java,这个 文件是存放 java代码的文件,称为源文件。

Windows下Java发出DOS函数 用dos命令编写java代码_字节码


*注意中英文和大小写步骤二:编译

有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件。

在该源文件目录下,通过javac编译工具对HelloWorld.java文件进行编译。如果程序没有错误,没有任何提示,但在当前目录下会出现一个HelloWorld.class文 件,该文件称为字节码文件,也是可以执行的java的程序。进入cmd窗口执行javac HelloWorld.java命令。

Windows下Java发出DOS函数 用dos命令编写java代码_Windows下Java发出DOS函数_02


步骤三:运行

有了可执行的java程序(HelloWorld.class字节码文件) 通过运行工具java.exe对字节码文件进行执行。 执行命令java HelloWorld

Windows下Java发出DOS函数 用dos命令编写java代码_文件名_03


常见问题及解决方法:

  1. 源文件名不存在或者写错
  2. 当前路径错误
  3. 后缀名隐藏问题

    *类文件名写错,尤其文件名与类名不一致时,要小心
    *类文件不在当前路径下,或者不在classpath指定路径下

    *声明为public的类名应与文件名一致,否知编译失败,文件名必须和文件中的class后的类名保持完全一致

    *在源程序中需要注意代码的格式, 代码应该有层级缩进,在代码中所使用的所有的表单符号都必须是英文状态的符号,在代码中大括号 小括号中括号都是成对出现,在Java中每条语句的结尾必须有分号,当源程序被修改之后必须重新编译,编译失败,注意错误出现的行数,再到源代码中指定位置改错

总结: 学习编程最容易犯的错是语法错误。Java要求你必须按照语法规则编写代码。 如果你的程序违反了语法规则,例如:忘记了分号、大括号、引号,或者拼 错了单词,java编译器都会报语法错误。尝试着去看懂编译器会报告的错误信息。