在用cmd运行java命令之前,我们要先完成环境变量的设置,设置环境变量的目的是为了在整个系统的任何路径下都可以使用java命令来运行程序。
1.环境变量设置
在windows中依次打开控制面板-->系统与安全-->系统-->高级系统设置-->环境变量-->系统变量,点击系统变量中的新建就可以设置环境变量了。 Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。各自的设置的方式如下所示:
JAVA_HOME | C:\Program Files\Java\jdk1.8.0_291(jdk的安装路径) |
CLASSPATH | .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; |
PATH | %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin |
其中%JAVA_HOME%==C:\Program Files\Java\jdk1.8.0_291,设置完环境变量后,就可以在任意路径中使用java命令。
2.部分java命令
命令 | 使用方法 | 作用 |
javac | javac User.java | 将.java文件编译生成字节码.class文件 |
java | java User | 执行生成字节码文件后的运行结果 |
javap | javap [ 命令选项 ] User.class | 反编译工具,将字节码解析成代码 |
javadoc | javadoc User.java | 生成文档注释 |
jar | jar [ 命令选项 ] User.class | 打包 |
3.示例
1.在桌面上建一个名为com的文件夹,在文件夹中用记事本写两个类文件,后缀改为.java。两个类文件的内容如下图所示:
2.使用javac命令编译主函数,命令行为javac TestMain.java。结果可以看到自动生成了两个.class文件。
3.使用java TestMain命令行运行程序得到运行结果如下:
4.命令行javadoc Test.java会发现在文件夹中多了很多内容,这些就是文档注释。
5.javap [ 命令选项 ] Test.java的一些功能如下: